@media (min-width: 768px) {
#contact-us .col-sm-5-modi{ width:43%;}
#contact-us .col-sm-7-modi{ width:57%;}
#footer-main-content .footer-info-content{ display:table; width:100%;}
#footer-main-content .logo-wrap{ width:207px; display:table-cell; vertical-align:middle;}
#footer-main-content .footer-info-text{ display:table-cell; vertical-align:middle; padding-left:16px;}
#contact-us .contact-content{max-width:341px;}
#contact-us .contact-content.text-center{margin: 0 auto; max-width: 284px;}

#main-header .content-table-wrap{ display:table; width:100%;}
#main-header .col-7-content{ display:table-cell; vertical-align:middle; width:65%; padding-right:15px;}
#main-header .col-5-content{ display:table-cell; vertical-align:middle; width:35%; padding-left:15px;}
#home-banner-main .content-table-wrap{ height:619px; display:table; width:100%;}
#home-banner-main .col-sm-8-content{ display:table-cell; vertical-align:top;}
#home-banner-main .col-4-content{ width:436px; display:table-cell; vertical-align:top; }
#home-banner-main .banner-text-main{padding-left:42px; padding-right:30px;}
#service-sec-main .col-sm-4-modi-1{ width:35%;}
#service-sec-main .col-sm-4-modi-2{ width:30.5%;}
#service-sec-main .col-sm-4-modi-3{ width:34.5%;}
#service-sec-main .service-content{ display:table; width:100%;}
#service-sec-main .service-text{ display:table-cell; vertical-align:top;}
#service-sec-main .image-content-wrap{ display:table-cell; vertical-align:top;}
#blog-section .blog-content{ display:table; width:100%;}
#blog-section .blog-img{ width:218px; display:table-cell; vertical-align:middle;}
#blog-section .blog-text{ display:table-cell; vertical-align:middle;}
#blog-section .blog-list-wrap li:nth-child(odd) .blog-text{padding-left:50px;}
#blog-section .blog-list-wrap li:nth-child(even) .blog-text{padding-right:50px;}
#blog-section .blog-list-wrap li:nth-child(odd){ padding-left:138px;}
#blog-section .blog-list-wrap li:nth-child(even){ padding-right:138px;}
#blog-section .blog-list-wrap li:nth-child(odd):before{left:0;}
#blog-section .blog-list-wrap li:nth-child(even):before{right:0;}
#signup-section .signup-wrap{ display:table; width:100%;}
#signup-section .newsletter-heading{ display:table-cell; vertical-align:middle; width:54%; padding-right:10px;}
#signup-section .newsletter-form{ display:table-cell; vertical-align:middle; padding-left:10px; width:46%;}
#home-banner-main .banner-form { vertical-align: top; }

}

@media (max-width: 1700px) {
 #home-banner-main .sidebar-heading-text h4{font-size: 24px; line-height: 26px;  margin: 0 0 10px;}
 }
 
 @media (min-width: 768px) and (max-width: 1700px) {
#service-sec-main .service-text-wrap h4{font-size:20px; line-height:28px;}
#service-sec-main .leran-more{font-size:13px; line-height:28px; margin-left:9px;}
#service-sec-main .image-content-wrap{width:300px;}
#service-sec-main .image-content-wrap{width:354px; }
}



@media (min-width: 768px) and (max-width: 1600px) {
#home-banner-main .banner-text-main{padding-left:0;}
#main-header .call-us{padding-right:0;}

}

@media (min-width: 768px) and (max-width: 1400px) {
#service-sec-main .image-content-wrap{width:260px;}
#service-sec-main .service-img{min-height:280px;}
#service-sec-main .service-text-wrap{padding: 14px 15px 18px; margin-top:73px;}
#home-banner-main .banner-form{vertical-align:top;}
}

@media (min-width: 1180px) and (max-width: 1300px){
  #service-sec-main .service-text-wrap h4 {font-size: 18px;} 
}
@media (min-width: 768px) and (max-width: 1180px){
#service-sec-main .service-text-wrap h4 {font-size: 16px;}
#service-sec-main .leran-more { font-size: 8px;}
}
@media (min-width: 768px) and (max-width: 1100px){
#home-banner-main .col-4-content{width:370px;}
#home-banner-main .sidebar-heading-text{padding:28px 15px;}
#home-banner-main .sidebar-heading-text h4{font-size:25px; line-height:30px;}
#home-banner-main .sidebar-heading-text h6{font-size:16px;}
#home-banner-main .form-wrap { padding: 19px 15px 32px;}
#home-banner-main .banner-text-main h2{font-size:45px;}
#service-sec-main .image-content-wrap{width:200px;}
#service-sec-main .service-img{min-height:230px;}
#service-sec-main .service-text-wrap h4{font-size:17px; line-height:27px;}
#service-sec-main .leran-more{font-size:11px; margin-left: 5px;}
#blog-section .blog-list-wrap li:nth-child(odd) .blog-text{padding-left:30px;}
#blog-section .blog-list-wrap li:nth-child(even) .blog-text{padding-right:30px;}
#blog-section .blog-list-wrap li:nth-child(odd){padding-left:100px;}
#blog-section .blog-list-wrap li:nth-child(even){padding-right:100px;}
#blog-section .blog-list-wrap li::before{font-size:80px;}
#blog-section .blog-text h4{font-size:30px;}
#blog-section .blog-text{font-size:18px;}
#signup-section .newsletter-heading h4{font-size:25px; line-height:35px;}

#home-banner-main .form-body-wrap .fsSubmit input.fsSubmitButton{font-size:17px !important;}

#signup-section .newsletter-form .fsFieldRow input[type="text"], #signup-section .newsletter-form .fsFieldRow input[type="email"], #signup-section .newsletter-form .fsFieldRow input[type="number"], #signup-section .newsletter-form .fsFieldRow input[type="tel"], #signup-section .newsletter-form .fsForm textarea, #signup-section .newsletter-form input[type="file"]{ font-size: 17px;}
#signup-section .newsletter-form .fsSubmit input.fsSubmitButton{ font-size: 15px !important; padding:0 7px;}
#home-banner-main .banner-form{vertical-align:middle;} 
#service-sec-main .service-text-wrap{margin-top: 39px;}
#home-banner-main .banner-text-main h6{ font-size: 50px; line-height: 55px;}
#home-banner-main .banner-text-main{font-size: 28px; line-height: 35px;}
}
@media (min-width: 768px) and (max-width: 960px){
#main-header .call-us span{font-size:23px;}
#logo img{max-width:300px;}
#home-banner-main{padding-top:80px;}
#home-banner-main .col-4-content{width:300px;}
#home-banner-main .sidebar-heading-text h4{font-size:20px; line-height:26px;}
#home-banner-main .sidebar-heading-text h6{font-size:13px; line-height:20px;}
#home-banner-main .form-heading-text h6{font-size:14px;}
#home-banner-main .form-wrap form button{ font-size:20px;}
#home-banner-main .banner-text-main h6{ font-size: 37px; line-height: 42px;}
#home-banner-main .banner-text-main{ font-size: 20px; line-height: 30px;}
#home-banner-main .sidebar-heading-text p{font-size: 13px; line-height: 18px;}
#home-banner-main .banner-text-main h2{font-size:35px; line-height:46px;}
#home-banner-main .banner-help-btn{font-size:16px; line-height:22px;}
#service-sec-main .service-text-wrap { margin-top: 25px; padding: 12px 10px 16px;}
#service-sec-main .image-content-wrap{width:150px;}
#service-sec-main .service-img{min-height:190px;}
#service-sec-main .service-text-wrap h4{font-size:15px; line-height:25px;}
#service-sec-main .leran-more{font-size:10px; margin-left:5px;white-space: nowrap;}
#service-sec-main .service-heading-text h4{font-size:30px;}
#blog-section .blog-img img{width:170px; height:170px;}
#blog-section .blog-img{width:180px;}
#blog-section .blog-list-wrap li::before{font-size:60px; line-height:60px;}
#blog-section .blog-list-wrap li:nth-child(odd){padding-left:75px;}
#blog-section .blog-list-wrap li:nth-child(even){padding-right:75px;}
#blog-section .blog-list-wrap li:nth-child(odd) .blog-text{padding-left:24px;}
#blog-section .blog-list-wrap li:nth-child(even) .blog-text{padding-right:24px;}
#blog-section .blog-text h4{font-size:22px; line-height:28px;}
#blog-section .blog-text{font-size:14px;}
#signup-section .newsletter-heading h4{font-size:18px; line-height:28px;}
#signup-section{padding:52px 0;}

}


@media (max-width: 960px){
#contact-us .contact-content h4, #contact-us .form-heading h4{font-size:28px;}
#blog-section .section-heading-text h2{font-size:30px;}
#contact-us .location-text{font-size:20px;}
#contact-us .contact-info-wrap li{font-size:19px;}
#contact-us .social-media h6{font-size:18px;}
#footer-main-content .footer-info-text{font-size:16px;}
#footer-main-content .footer-copyright-text{font-size:16px;}
}


@media screen and (max-height: 850px) {
#home-banner-main .sidebar-heading-text{padding:5px 32px 11px;}
#home-banner-main .sidebar-heading-text p{ font-size: 16px; line-height: 20px;}
#home-banner-main .form-wrap {padding: 9px 34px 11px;}
#home-banner-main .form-heading-text h6{margin: 0 0 15px;}
#home-banner-main .sidebar-btm-text p {margin: 5px 0 0;}
}   

/*@media screen and (min-height: 700px) {
!*#home-banner-main .sidebar-heading-text{ padding: 40px 32px 30px;}*!
#home-banner-main .sidebar-heading-text h4{margin: 0 0 40px;}
#home-banner-main .form-wrap {padding: 23px 34px 10px;}
#home-banner-main .form-heading-text h6{line-height:25px; margin: 0 0 30px;}
#home-banner-main .form-body-wrap .fsFieldRow input[type="text"], #home-banner-main .form-body-wrap .fsFieldRow input[type="email"], #home-banner-main .form-body-wrap .fsFieldRow input[type="number"], #home-banner-main .form-body-wrap .fsFieldRow input[type="tel"], #home-banner-main .form-body-wrap .fsForm textarea, #home-banner-main .form-body-wrap input[type="file"]{height: 60px!important; margin: 0 0 20px;}
#home-banner-main .form-body-wrap .fsSubmit input.fsSubmitButton{height: 64px;}
!*#home-banner-main .sidebar-btm-text p {margin: 25px 0 0;}*!
}*/

@media (max-width: 767px){
#main-header{position:static;}
#logo{margin:0 0 15px;}
#home-banner-main{padding:0;}
#home-banner-main .banner-text-main{padding-top:80px; margin-bottom:50px;}
#service-sec-main .service-text{text-align:center;}
#service-sec-main .service-text-wrap{margin-top:22px; margin-left:0;}
#service-sec-main .leran-more{margin:0;}
#service-sec-main .service-content{margin-bottom:32px;}
#service-sec-main .service-text-wrap::before{transform: rotate(90deg) translateY(-50%); -webkit-transform: rotate(90deg) translateY(-50%);
right: 50%;top: auto; bottom:100%;margin-bottom: -4px;}
#blog-section .blog-list-wrap li::before{left:0; font-size:60px;}
#blog-section .blog-list-wrap li{padding-left:87px; padding-bottom:40px;}
#blog-section .blog-text h4{font-size:25px;}
#blog-section .blog-text{font-size:16px;}
#blog-section .blog-img{margin-bottom:30px;}
#blog-section .read-more{margin-bottom:30px;}
#signup-section .newsletter-heading h4{margin:0 0 22px;}
#contact-us .contact-info-wrap li::before{position:static; padding-right:10px;}
#contact-us .contact-info-wrap li{padding:0;}
#contact-us .social-media{margin-bottom:42px;}
#footer-main-content .logo-wrap{margin-bottom:20px;}
#main-header .call-us{padding:0;}
.small-screen-center{ text-align:center;}
#home-banner-main .form-body-wrap #fsSection55434685,#home-banner-main .form-body-wrap #fsSection55434687{float:none; width:100%; clear:none;}
#home-banner-main .form-body-wrap .fsSubmit input.fsSubmitButton{ font-size:21px !important;} 
#contact-us .form-body-wrap #fsSection55434967,#contact-us .form-body-wrap #fsSection55434970{float:none; width:100%; clear:none;}

#signup-section .newsletter-form #fsRow2242005-1{clear: none; float: none; width: 100%;}
#signup-section .newsletter-form .fsForm .fsSubmit{ clear: none; float: none; margin: 12px 0 0; width: auto;}

#access_category .width_1,#access_category .width_2{ width:100%; padding:0 15px;}


#service-sec-main .image-content-wrap{ width:auto;}

.z_nav .z_nav-link { display: block; margin-right: 0;  width: 100%; }

#blog-section .blog-img{text-align: center;}
#blog-section .blog-list-wrap li{padding-left: 0;}
#blog-section .blog-text{ text-align:center;}
#home-banner-main,#home-banner-main .banner-img,#home-banner-main .banner-form{height:auto !important;}
#home-banner-main {height: auto!important;}
.banner-main-wrap{height: auto!important;  position: static;}
.main-banner-content{padding-top: 0;}
#home-banner-main .content-table-wrap { height: auto!important;}
#home-banner-main .form-body-wrap #fsRow2242128-1,#home-banner-main .form-body-wrap #fsRow2242128-3,#home-banner-main .form-body-wrap #fsRow2242128-2,#home-banner-main .form-body-wrap #fsRow2242128-4{width: 100%; }
#more_info_form .form_wrap #fsRow2242128-1,#more_info_form .form_wrap #fsRow2242128-3,#more_info_form .form_wrap #fsRow2242128-2,#more_info_form .form_wrap #fsRow2242128-4 {width: 100%; }




.main_body_container ul.monthly_list li a {font-size: 12px;}
}
	   


@media (max-width: 668px){
#logo img{max-width:300px;}
#main-header .call-us span{ font-size: 22px;  line-height: 30px;  padding-bottom: 0; padding-left: 33px; background-size:24px;}
#home-banner-main .banner-text-main h2{font-size:32px; line-height:48px;}
#home-banner-main .banner-text-main h6{font-size: 26px; line-height: 34px;}
#home-banner-main .banner-text-main{ font-size: 22px; line-height: 26px;}
#home-banner-main .sidebar-heading-text{ padding: 28px 15px;}
#home-banner-main .form-wrap {padding: 19px 15px 32px;}
#home-banner-main .sidebar-heading-text h4{font-size:26px;}
#signup-section .newsletter-heading h4{font-size:18px; line-height:28px;}
#signup-section{padding:48px 0;}
}

@media (max-width: 400px) {
#home-banner-main .banner-text-main h2{font-size:23px; line-height:43px;}
#home-banner-main .banner-help-btn{font-size:16px; line-height:22px;}
#home-banner-main .sidebar-heading-text h4{font-size:20px; line-height:28px;}
#home-banner-main .sidebar-heading-text h6{font-size:14px; line-height:20px;}
#home-banner-main .form-heading-text h6{font-size:14px;}
#home-banner-main .form-wrap form button{font-size:20px;}
#service-sec-main .service-heading-text h4{font-size:30px; line-height:35px;}
#service-sec-main .service-img{min-height:280px;}
#service-sec-main .service-text-wrap h4{font-size:22px;}
#service-sec-main .leran-more{font-size:18px;}
#blog-section .blog-list-wrap li::before{font-size:40px; line-height:50px;}

#blog-section .blog-text h4{font-size:20px; line-height:30px;}
#blog-section .blog-text{font-size:14px;}
#contact-us .contact-content h4, #contact-us .form-heading h4{font-size:24px;}
#footer-main-content .footer-info-text{font-size:14px;}
#footer-main-content .footer-copyright-text{font-size:14px;}
}
