/*************Responsive Styles*****************/

@media screen and (max-width: 1200px){
.owlidTwo{
        padding-right: 32px;
}
}
@media screen and (min-width: 1220px){
.logo-col{
    padding-left: 0px;
}
}
@media screen and (min-width: 1200px){

.access a{
    padding-left: 16px;
    padding-right: 16px;
}
.home .logo-col{
    padding-left: 0px;
}
.header-section{
    margin-left: 0px;
    margin-right: 0px;
}
}
/* @media screen and (min-width: 1920px){
.header__01 .container{
    width: 1660px!important;
}
} */
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
    .container {
        margin:0 auto;
        width: 1200px !important;
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        
    }
    .elementor-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .logo{
        display:none !important;
    }
    .navigation{
        display:none !important;
    }
    .footlogo{
        margin-bottom:45px;
        /* padding-top: 70px; */
    }
    .foot-first{
        padding-top:56px;
        /* padding-bottom:56px; */
    }
    .foot3{
        margin-top:0px;
    }
    .foot-first h2{
        padding-bottom:10px;
    }
    .foot2{
        padding-top:25px;
    }
    .foot-seconds{
        margin-top:2px;
    }
  .elementor-14 .elementor-element.elementor-element-f915857 > .elementor-container{
        min-height:300px !important;
    }
    #owl-carousel-home-secon{
        margin-left:15px !important;
    }
    #owl-carousel-home-second button.owl-dot.active{
        margin-top:36px;
    }
    .slide-details p{
        margin-top: -17px;
        font-size:14px;
        margin-left: 15%;
    }
    .test-head{
        top: 74%;
    }
    .test-head h2{
        font-size: 15px;
    }
    .read1 a:after {
        margin-left:28%;
    }
    .read2 a:after{
        margin-left: 28%;
    }
    .read3 a:after{
        margin-left: 28%;
    }
    .read4 a:after{
        margin-left: 28%;
    }
    .read a:after{
        margin-left: 28%;
    }
    .read6 a:after{
        margin-left: 28%;
    }
   
    .owlidTwo{
        padding-left:0px;
        margin-left:0px !important;
        margin-right:0px !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
            width: 95%;
    }
    .home-slide-head{
        padding-left:15px;
    }
   
    .foot-first{
        height: auto;
    }
    .footnav1{
        width: 91% !important;
    }
    .wpcf7 form .wpcf7-response-output{
        margin: 5em 0.5em 1em !important;
        width: 95% !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
        width: 95% !important;
    }
    #post-16 p{
        margin-left: 5px;
    }

    .collection-title{
        line-height: 44px;
    }
    #wpcf7-f606-p560-o1 input[type="text"]{
            width: 328px;
    }
    #wpcf7-f606-p560-o1 input[type="email"]{
        width: 328px;
    }
    #wpcf7-f606-p560-o1 textarea{
        width: 328px;
    }
    #wpcf7-f606-p629-o1 input[type="text"]{
        width: 328px;
}
#wpcf7-f606-p629-o1 input[type="email"]{
    width: 328px;
}
#wpcf7-f606-p629-o1 textarea{
    width: 328px;
}
#wpcf7-f606-p628-o1 input[type="text"]{
    width: 328px;
}
#wpcf7-f606-p628-o1 input[type="email"]{
width: 328px;
}
#wpcf7-f606-p628-o1 textarea{
width: 328px;
}
.banner{
    height:445px !important;
}
#wpcf7-f2221-p17-o1 input[type="text"]{
    width: 328px;
}
#wpcf7-f2221-p17-o1 input[type="email"]{
width: 328px;
}
#wpcf7-f2221-p17-o1 textarea{
width: 328px;
}
.list5 ul li:before{
    margin-top: 12px;
}
.list6 ul li:before{
    margin-top: 11px;
}
.list7 ul li:before{
    margin-top: 11px;
}
.list9 ul li:before{
    margin-top: 10px;
}

.owlidTwo:before{
    margin-left: 30px;
}
.owl-carousel .owl-item img{
    margin-left: 26px;
}
.test-head{
    left: 81px;
}
.slide-details p{
    margin-left: 21%;    
}

.elementor-5 .elementor-element.elementor-element-005bfb2 .eael-fancy-text-prefix{
    margin-right:0%;
    margin-left:0px;
}
.test_content p{
    /*width:301px;*/
    padding-left:32px;
}
.helpie-faq.accordions .accordion__header:after{
    top:36% !important;
}

}

/*******:***************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
    .freq-section{
        width: 46%!important;
    }
    .slide-head h2{
        margin-left: 2px;
    }
    .container {
        margin:0 auto;
        width: 1200px !important;
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        
    }
    .elementor-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .logo{
        display:none !important;
    }
    .navigation{
        display:none !important;
    }
    .footlogo{
        margin-bottom:45px;
        margin-top: 12%;
    }
    .foot-first{
        padding-top:49px;
        /* padding-bottom:40px; */
    }
    .foot3{
        margin-top:0px;
    }
    .foot-first h2{
        padding-bottom:10px;
    }
    .foot2{
        padding-top:25px;
    }
    
  .elementor-14 .elementor-element.elementor-element-f915857 > .elementor-container{
        min-height:300px !important;
    }
    #owl-carousel-home-secon{
        margin-left:15px !important;
    }
    #owl-carousel-home-second button.owl-dot.active{
        margin-top:36px;
    }
    .client-postion p{
        font-size:12px;
    }
    .test-head{
        left: 89px;
        top: 75%;
    }
    .test-head h2{
        font-size:12px;
    }
    .counter{
        margin-left:50px;
        margin-top:18px;
    }
    .read1 a:after{
        margin-left: 31%;
    }
    .read2 a:after{
        margin-left:31%;
    }
    .read3 a:after{
        margin-left:31%;
    }
    .read4 a:after{
        margin-left: 31%;
    }
    .read a:after{
        margin-left: 31%;
    }
    .read6 a:after{
        margin-left: 31%;
    }
    .home-slide-head{
        text-align: center;
    }
    .home-img img{
       margin-left:0%;
    }
    .owlidTwo{
        padding-left:58px;
        margin-left:0px !important;
        margin-right:0px !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
        width: 54%;
    }
  
    #wpcf7-f2221-p17-o1 textarea{
        width: 606px !important;
    }
    /* .mail:before{
        top: 119px;
    }
    .call:before{
        top: 150px;
    } */
    .foot-first{
        height:auto;
        margin-top: -22%;
    }
    .footnav1{
        width: 61% !important;
    }
    .wpcf7 form .wpcf7-response-output{
        margin: 5em 0.5em 1em !important;
        width: 95% !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
        width: 95% !important;
    }
    #post-16 p{
        margin-left: 4px;
    }
    .banner{
        height:400px !important;
    }
    .benifit img{
        float:left !important;
    }
    .footlogo{
        padding-top: 60px;
    }
    #wpcf7-f606-p560-o1 input[type="text"]{
        width: 609px !important;
    }
    #wpcf7-f606-p560-o1 input[type="email"]{
        width: 609px !important;
    }
    #wpcf7-f606-p560-o1 textarea{
        width: 609px !important;
    }
    #wpcf7-f606-p629-o1 input[type="text"]{
        width:609px !important;
    }
    #wpcf7-f606-p629-o1 input[type="email"]{
    width: 609px !important;
    }
    #wpcf7-f606-p629-o1 textarea{
    width: 609px !important;
    }
    #wpcf7-f606-p628-o1 input[type="text"]{
    width: 609px !important;
    }
    #wpcf7-f606-p628-o1 input[type="email"]{
    width: 609px !important;
    }
    #wpcf7-f606-p628-o1 textarea{
    width: 609px !important;
    }

    #eael-fancy-text-005bfb2{
        margin-left:0px;
    }
    .eael-fancy-text-prefix{
        margin-left:0px !important;
    }
    .swiper-image-stretch .swiper-slide .swiper-slide-image{
        width:80% !important;
        float:left !important;
    }
    #eael-fancy-text-005bfb2{
        margin-right:1%;
    }
    .test_content p{
        width:218px;
       
    }
    .faq{
        padding-top:15px;
    }
  
}

/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
    .owl-specialist{
        padding-left: 17px;
    } 
    .container {
        margin:0 auto;
        width: 1200px !important;
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        
    }
    .elementor-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .logo{
        display:none !important;
    }
    .navigation{
        display:none !important;
    }
    .footlogo{
        margin-bottom:45px;
        margin-top: 16%;
    }
    .foot-first{
        padding-top:10px;
        /* padding-bottom:48px; */
        height:auto;
        margin-top: -14%;
    }
    .foot3{
        margin-top:0px;
    }
    .foot-first h2{
        padding-bottom:10px;
    }
    .foot2{
        padding-top:25px;
    }
    .slide-details p{
        margin-top: -18px;
        margin-left:22%;

    }
    .test-head{
        left: 33%;
        top: 73%;
    }
    #owl-carousel-home-second button.owl-dot.active{
        margin-top:35px;
    
    }
    .home-slide-head{
        margin-left:120px;
    }
    .read1 a:after{
        margin-left: 30%;
    }
    .read2 a:after{
        margin-left: 30%;
    }
    .read3 a:after{
        margin-left: 30%;
    }
    .read4 a:after{
        margin-left: 30%;
    }
    .read a:after{
        margin-left: 30%;
    }
    .read6 a:after{
        margin-left: 30%;
    }
    .owlidTwo{
        padding-left:47px;
        margin-left:15px !important;
        margin-right:15px !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
        width: 98%;
    }
    /* .mail:before{
        top: 117px;
    }
    .call:before{
        top: 149px;
    } */
    .wpcf7 form .wpcf7-response-output{
        margin: 5em 0.5em 1em !important;
        width: 95% !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
        width: 95% !important;
    }
    .benifit{
        float:left;
    }
    .swiper-slide-image{
        float:left;
    }
    #wpcf7-f606-p560-o1 input[type="text"]{
        width: 735px !important;
    }
    #wpcf7-f606-p560-o1 input[type="email"]{
        width: 735px !important;
    }
    #wpcf7-f606-p560-o1 textarea{
        width: 735px !important;
    }
    #wpcf7-f606-p629-o1 input[type="text"]{
        width: 735px !important;
    }
    #wpcf7-f606-p629-o1 input[type="email"]{
    width: 735px !important;
    }
    #wpcf7-f606-p629-o1 textarea{
    width: 735px !important;
    }
    #wpcf7-f606-p628-o1 input[type="text"]{
    width: 735px !important;
    }
    #wpcf7-f606-p628-o1 input[type="email"]{
    width: 735px !important;
    }
    #wpcf7-f606-p628-o1 textarea{
    width: 735px !important;
    }
    .swiper-slide .swiper-slide-next{
        display:none !important;
    }
  
    .home-about-section .swiper-slide{
        width:742px !important;
    } 
   
    #post-5 .swiper-image-stretch .swiper-slide .swiper-slide-image{
        width:99% !important;
    }
  
    .elementor-5 .elementor-element.elementor-element-005bfb2 .eael-fancy-text-prefix{
        margin-right:0%;
    }
    .banner{
        height:530px !important;
    }
  
  
}

/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
    .container {
        margin:0 auto;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        
    }
    .elementor-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .logo{
        display:none !important;
    }
    .navigation{
        display:none !important;
    }
    .test-head{
        left: 85px;
        top: 68%;
    }
    .read1 a:after{
        margin-left: 22%;
    }
    .read2 a:after{
        margin-left: 22%;
    }
    .read3 a:after{
        margin-left: 22%;
    }
    .read4 a:after{
        margin-left: 22%;
    }
    .read a:after{
        margin-left: 22%;
    }
    .read6 a:after{
        margin-left: 22%;
    }
    .owlidTwo{
        padding-left:20px;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
        width: 94%;
    }
    .elementor-17 .elementor-element.elementor-element-45b8a69 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-17 .elementor-element.elementor-element-45b8a69 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-17 .elementor-element.elementor-element-45b8a69 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-17 .elementor-element.elementor-element-45b8a69 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{
        width:150px !important;
    }
    .elementor-560 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-560 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-560 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-560 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{
        width:150px !important;
    }
    .elementor-628 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-628 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-628 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-628 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{
        width:150px !important;
    }
    .elementor-629 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-629 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-629 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-629 .elementor-element.elementor-element-0300112 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{
        width:150px !important;  
    }
   
    #wpcf7-f2221-p17-o1 textarea{
        width: 987px !important;
    }

    .wpcf7 form .wpcf7-response-output{
        margin: 5em 0.5em 1em !important;
        width: 95% !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
        width: 95% !important;
    }
 
    #wpcf7-f606-p560-o1 input[type="text"]{
        width: 310px !important;
    }
    #wpcf7-f606-p560-o1 input[type="email"]{
        width: 310px !important;
    }
    #wpcf7-f606-p560-o1 textarea{
        width: 991px !important;
    }
    #wpcf7-f606-p629-o1 input[type="text"]{
        width: 310px !important;
    }
    #wpcf7-f606-p629-o1 input[type="email"]{
    width: 310px !important;
    }
    #wpcf7-f606-p629-o1 textarea{
    width: 991px !important;
    }
    #wpcf7-f606-p628-o1 input[type="text"]{
    width: 310px !important;
    }
    #wpcf7-f606-p628-o1 input[type="email"]{
    width: 310px !important;
    }
    #wpcf7-f606-p628-o1 textarea{
    width: 991px !important;
    }

    .benifit img{
        float:left !important;
    }
    .elementor-5 .elementor-element.elementor-element-005bfb2 .eael-fancy-text-prefix{
        margin-right:0%;
    }
  
    .owlidTwo{
        margin-left:6px !important;
        margin-right: 6px !important;
    }
    .banner{
        height:530px !important;
    }
  
    .slide-details p{
  
        margin-top:-23px;
    }
    .swiper-image-stretch .swiper-slide .swiper-slide-image{
        width:80% !important;
        float:left !important;
    }
    .slide-head h2{
        margin-left:18px;
    }
   
}
/*******************************************/
@media only screen and (max-width: 1280px) and (min-width: 800px){
    .header-section{
        /*padding-left: 30px;
        padding-right: 20px;*/
    }
}
@media only screen and (max-width: 1199px) and (min-width: 1025px){
    .container {
        margin:0 auto;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        
    }
    .elementor-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .logo{
        display:none !important;
    }
    .navigation{
        display:none !important;
    }
    .mob-standard-logo{
        padding-bottom:30px;
    }
   
}

@media only screen and (max-width: 1310px) and (min-width: 1119px){
 
    .access a{
        padding:14px;
    }
}
@media only screen and (max-width: 1370px) and (min-width: 1310px){
    .header-section{
    /*padding-right: 40px;*/
    /*padding-left: 40px;*/
}
}

@media only screen and (max-width: 1200px) and (min-width: 1025px){
.page .mob-standard-logo {
    display: inline-block;
    height: auto!important;
    width: 89px;
}
.banner-head{
    padding-left: 15px;
}
.home-banner{
    margin-top: 29px!important;
    padding-left: 15px;
}
}


@media screen and (max-width: 1920px){
    .foot-first{
        height: 403px !important;
    }
}

@media screen and (max-width: 1024px){
    .animation .eael-fancy-text-prefix{
        font-size: 40px !important;
        line-height: 44px !important;
    }
}

@media screen and (max-width: 991px){
    .foot-first{
        height: auto !important;
    }
    .foot3{
        margin-top: 0;
    }
}

@media screen and (max-width: 767px){
    .animation .eael-fancy-text-prefix{
        font-size: 27px !important;
        line-height: 30px !important;
    }
}