/*Table of content*/
/*Desktop Media*/
/*Desktop height media*/
/*1024-iPad Landscape, iPad Pro Portrait*/
/*992-Tablet*/
/*980-Tablet*/
/*960-Tablet*/
/*854-Nokia N9 Landscape*/
/*823-Pixel 2 XL Landscape*/
/*812-iPhone X Landscape*/
/*800-Kindle Fire HDX, Nexux 10*/
/*768-iPad Portrait*/
/*736-iPhone 6/7/8 Plus Landscape*/
/*731-Pixel 2 Landscape*/
/*667-iPhone 6/7/8 Landscape*/
/*640-Galaxy Note 3 Landscape*/
/*604-Smartphone*/
/*600-Blackberry PlayBook, Nexus 7*/
/*586-iPhone 5/SE Landscape*/
/*533-Nokia Lumia 520 Landscape*/
/*480-Nokia N9*/
/*414-iPhone 6/7/8 Plus*/
/*412-Nexus 6*/
/*411-Pixel 2XL*/
/*384-LG Optimus L70, Nexus 4*/
/*375-iPhone 6/7/8 Plus, iPhone X*/
/*360-Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia*/
/*320-iPhone 5/SE, iPhone 4, Nokia Lumia 520*/


@media only screen and (min-width:1921px){
   .topvideosfull img, .topvideosfull video{width: 100%;}
}   
@media only screen and (max-width:1680px){
      
}
@media only screen and (max-width:1600px){
    .text-80, .text-80 h1, .text-80 h2, .text-80 h3{font-size: 60px}
    .text-200, .text-200 h1, .text-200 h2, .text-200 h3{font-size: 170px}
    .text-120, .text-120 h1, .text-120 h2, .text-120 h3{font-size: 100px;}
    .vidoethumbslider{padding: 0px 50px}
    h1, h2{font-size: 50px;margin-bottom: 20px;}
    h4, .tab-nav-custom li a, .text-35{font-size: 27px;line-height: 1.2;}
    .mb-250{margin-bottom: 200px;}
    .tabslidenav ul li{margin-bottom: 50px}
    .ptb-250{padding-top: 200px;padding-bottom: 200px}
    .imgabscaption{max-width:450px}
    .footermain{padding: 150px 0px}
    .counsultslider .slick-slide img{max-width: 950px}
    
}

@media only screen and (max-width:1440px){
    h1, h2 { font-size: 40px;}
   .mb-250 {margin-bottom: 150px;}
   .ptb-250{padding-top: 150px;padding-bottom: 150px;}
   .text-200, .text-200 h1, .text-200 h2, .text-200 h3 {font-size: 150px;}
   .text-120, .text-120 h1, .text-120 h2, .text-120 h3 {font-size: 80px;}
   .rightcontentrow .bottomleftobj {bottom: -50px; width: 400px;}
   .videocap{padding: 20px;}
   .vidoethumbslider .slick-next {right: 10px;}
   .vidoethumbslider .slick-prev{left: 10px;}
   .tab-nav-custom li{padding: 20px 20px 20px 0px;}
   .counsultslider .slick-slide img { max-width: 850px;}
   .contactinfo, .footerbtn {margin-bottom: 70px;}
 
}
@media only screen and (min-width:1537px){
    .container{max-width: 1536px;}
}


@media only screen and (max-width:1366px){
    
  
}

@media only screen and (max-width:1280px){

}

@media only screen and (max-width:1200px){
    .text-80, .text-80 h1, .text-80 h2, .text-80 h3 {font-size: 60px;}
    .text-120, .text-120 h1, .text-120 h2, .text-120 h3 {font-size: 70px;}
    .text-200, .text-200 h1, .text-200 h2, .text-200 h3 {font-size: 120px;}
    .text-60, .text-60 h3, .text-60 h4 {font-size: 50px;}
    h4{margin-bottom: 15px;}
    h4, .tab-nav-custom li a, .text-35{font-size: 24px;}
    .mb-50 {margin-bottom: 30px;}
    .mb-100{margin-bottom: 50px}
    .mb-250{margin-bottom: 100px;}
    .ptb-250{padding-top: 100px;padding-bottom: 100px}
    .logo, .sticky .logo{padding: 0px;width: 100px;}
    .icnline{background-color: #fff;}
    .sticky .icnline{background-color: #333132;}
    .sub-menu-arrow{display: inline-block;}
    a.menu-toggle.isOpen, a.menu-toggle{display:flex;margin-left: 20px;}
    .mainheader, .sticky.mainheader{padding: 10px 0px;}
    .MenuClose{display: inline-flex;top: 20px;right: 20px;}
    .black-overlay{z-index: 30; background-color: rgba(0,0,0,0.5);content: '';position: fixed;right: 0px;height: 100%;width: 100%;top: 0px;display: none;}
    .navmenu{border-radius: 0px;display: inline-block;z-index: 31;position: fixed;overflow: auto;height: 100%;width: 350px;
        background: #fff;top: 0px;right: 0px;transform: translateX(100%); -webkit-transition: transform 0.3s linear;-o-transition: transform 0.3s linear;transition: transform 0.3s linear;}
    .navmenu.slide {display: inline-block;animation-name: none;animation-duration: 0s;transform: translateX(0px);}
    .navmenu > ul{padding:50px 30px 0px;margin-right: 0px;display: inline-block;vertical-align: top;width: 100%;}
    .navmenu > ul > li, .mainheader.sticky .navmenu > ul > li{width:100%;padding: 0px;margin-bottom: 20px;}
    .navmenu > ul > li > a{width:100%;font-size: 20px;color:#333132;}
    .navmenu > ul > li > a::before, 
    .navmenu > ul > li > ul{position:relative; width:100%;box-shadow: none;top: 0px;padding: 0px;margin-top: 10px;margin-left: 0px;padding-left: 10px;}
    .navmenu > ul > li > ul::before{display: none;}
    .navmenu > ul > li > ul li ul{position:relative; width:100%;left: 0px;padding: 0px;}
    .navmenu > ul > li > ul li a{color: #000;}
    .navmenu > ul > li > ul li ul{box-shadow: none;}
    .navmenu > ul > li:hover > ul{display:none;}
    .rightcontentrow .bottomleftobj {bottom: -50px;width: 300px;}
    .vidoethumbslider{padding: 0px 20px}
    .tabslidenav ul{padding-left: 30px}
    .counsultslider .slick-slide img {max-width: 100%;}
    .counsultext {flex-wrap: wrap;}
    .titdesc{width: 65%;}
    .counsultext .btnright{width: 30%;text-align: right;flex-shrink: inherit;}
    .galleryrow .container .row:nth-child(odd) [class*="col-"]:last-child {margin-bottom: 50px;}    
    .imgabscaption{top: 50px}
    .bgcalltoaction{padding: 40px 0px 70px;}
    .owenermsgrow .quoteicon {left: -30px;top: -60px;width: 130px;}
    .footermain{padding: 100px 0px;}
    .footerbtn h4{margin-bottom: 30px}
    .contactinfo, .footerbtn{margin-bottom: 50px}
    .footerobject{top: -50px}
    .offcanvas.offcanvas-end{width: 70%;}
    .tabslidenav ul li{margin-bottom: 30px;}
    .btn-theme, .btn-theme-outline{padding: 12px 15px;font-size: 15px;}
    .btn-theme-submit input[type="submit"]{padding: 12px 35px 12px 15px;background-position: right 15px top 10px;}
    .tabslidenav ul li::before{left: -110px;width: 100px}

}

/*Desktop Media Ends*/

/*Desktop height media Starts*/
@media (min-width:1900px) and (max-width:1920px) and (max-height:1080px){
}
@media (min-width:1200px) and (max-width:1280px) and (max-height:1024px){
}
@media (min-width:1200px) and (max-width:1280px) and (max-height:960px){
}
@media (min-width:1200px) and (max-width:1280px) and (max-height:800px){
}
@media (min-width:1200px) and (max-width:1280px) and (max-height:768px){
}
/*Desktop height media Ends*/

/*iPad Landscape, iPad Pro Portrait start*/
@media only screen and (max-width:1024px){

   
}
/*iPad Landscape, iPad Pro Portrait end*/

/*Tablet start*/
@media only screen and (max-width:992px){
    h1, h2 { font-size: 36px;}
    .offcanvas.offcanvas-end{width: 100%;}
    .text-80, .text-80 h1, .text-80 h2, .text-80 h3 {font-size: 50px;}
    .text-200, .text-200 h1, .text-200 h2, .text-200 h3 {font-size: 100px;}
    .rightcontentrow .bottomleftobj {width: 240px;}
    .counsultext{padding-left: 20px;}
    .titdesc{width: 60%}
    .counsultext .btnright{width: 40%}
    .galleryrow .container .row:nth-child(odd) [class*="col-"]:last-child { margin-bottom: 30px;}
    .imgabscaption {top: 20px;}
    .galleryrow .container .row:nth-child(odd) {margin-bottom: 50px;}
    .hovertextrow [class*="col-"]:first-child{margin-bottom: 10px;}
    .countercol {margin-bottom: 15px;}
    .topvideosfull img{object-position: -750px;}
}
@media only screen and (max-width:991px){
    

    
}
@media screen and (min-width:581px) and (max-width:767px){
}
/*Tablet end*/

/*Tablet start*/
@media only screen and (max-width:980px){
}

/*Tablet end*/

/*Tablet start*/
@media only screen and (max-width:960px){
}

/*Tablet end*/

/*Nokia N9 Landscape start*/
@media only screen and (max-width:854px){
 
}

/*Nokia N9 Landscape end*/

/*Pixel 2 XL Landscape start*/
@media only screen and (max-width:823px){
}

/*Pixel 2 XL Landscape end*/

/*iPhone X Landscape start*/
@media only screen and (max-width:812px){
}

/*iPhone X Landscape end*/

/*Kindle Fire HDX, Nexux 10 start*/
@media only screen and (max-width:800px){
}

/*Kindle Fire HDX, Nexux 10 end*/

/*iPad Portrait start*/
@media only screen and (max-width:768px){
}
@media only screen and (max-width:767px){
    .container{padding: 0px 20px;}
    .tabimgcontent, .tabslidenav ul li::before, .imgtableft, .rightcontentrow .bottomleftobj {display: none;}
    h1, h2, h3, h4, h5, h6{letter-spacing: 0px;}
    h1,h2{font-size: 28px;margin-bottom: 15px;}
    .text-120, .text-120 h1, .text-120 h2, .text-120 h3 { font-size: 40px;}
    .text-80, .text-80 h1, .text-80 h2, .text-80 h3 {font-size: 30px;}
    .text-200, .text-200 h1, .text-200 h2, .text-200 h3 {font-size: 55px;}
    .text-60, .text-60 h3, .text-60 h4 {font-size: 36px;}
    h4, .tab-nav-custom li a, .text-35 {font-size: 20px;}
    p{margin-bottom: 15px;}
    .logo, .sticky .logo {width: 80px;}
    .tab-nav-custom li a, .text-35{line-height: 28px}
    .mb-250{margin-bottom: 60px;}
    .mb-50{margin-bottom: 20px;}
    .ptb-250{padding-top: 60px;padding-bottom: 60px}
    .topvideosfull img{object-position: center;}
    .topbannercaption .mb-50{margin-bottom: 20px}
    .rightcontentrow .mb-30{margin-bottom: 20px;}
    .mobileimg{display: inline-block;}
    .contentshow .mobileimg{margin-top: 20px;} 
    .vidoethumbslider{padding: 0px 8px;}
    .tabslidenav ul li h4{margin-bottom: 15px;opacity: 1}
    .tabslidenav ul{padding-left: 0px}
    .hovertextrow [class*="col-"]:first-child{margin-bottom: 0px}
    .testimonicol{display: inline-block;}
    .testimg{display: inline-block;margin-bottom: 15px;margin-right: 0px;}
    .testcontnet{width: 100%}
    .tab-nav-custom li{padding-right: 0px;}
    .logoslider .borderboxcol {padding: 20px;}
    .countersection.mb-250{margin-bottom: 40px;}
    .bgcalltoaction { padding: 30px 0px 50px;}
    .titdesc{width: 100%;}
    .counsultext{padding-left: 0px;}
    .counsultext .btnright{width: 100%;padding-left: 0px;text-align: left;}
    .counsultslider .slick-slide img.mb-30{margin-bottom: 15px;}
    .owenermsgrow h2{margin-right: 0px;}
    .imgabscaption{position: relative;right: 0px;top: 0px;margin-top: 15px;}
    .imgabscaption h2{margin-bottom: 0px;}
    .galleryrow .container .row [class*="col-"]:first-child{margin-bottom: 20px;}
    .galleryrow .container .row:nth-child(odd) [class*="col-"]:last-child{margin-bottom: 0px;}
    .galleryrow .container .row:nth-child(odd) { margin-bottom: 20px;}
    .owenermsgrow .quoteicon {left: 0px; top: -30px; width: 80px;}
    .owenermsgrow .row [class*="col-"]:first-child{margin-bottom: 20px;}
    .footermain { padding: 60px 0px;}
    .contactinfo, .footerbtn {margin-bottom: 20px;}
    .socialicon {margin-bottom: 30px;}
    .offcanvas-body {padding: 80px 30px 50px;flex-grow: inherit;}
    .form-group{margin-bottom: 20px;}
    .has-html5video .f-html, .has-youtube .f-html, .has-vimeo .f-html {max-width: 300px;max-height: 420px;}
    .navmenu{width: 100%;}

}   


/*iPad Portrait end*/

/*iPhone 6/7/8 Plus Landscape start*/
@media only screen and (max-width:736px){

}

/*iPhone 6/7/8 Plus Landscape end*/

/*Pixel 2 Landscape start*/
@media only screen and (max-width:731px){
}

/*Pixel 2 Landscape end*/

/*iPhone 6/7/8 Landscape start*/
@media only screen and (max-width:667px){
}

/*iPhone 6/7/8 Landscape end*/

/*Galaxy Note 3 Landscape start*/
@media only screen and (max-width:640px){
}

/*Galaxy Note 3 Landscape end*/

/*Smartphone start*/
@media only screen and (max-width:604px){
}

/*Smartphone end*/

/*Blackberry PlayBook, Nexus 7 start*/
@media only screen and (max-width:600px){
}
@media only screen and (max-width:580px){
 

}

/*Blackberry PlayBook, Nexus 7 end*/
@media only screen and (max-width:575px){
}

/*iPhone 5/SE Landscape start*/
@media only screen and (max-width:568px){
}

/*iPhone 5/SE Landscape end*/

/*Nokia Lumia 520 Landscape start*/
@media only screen and (max-width:533px){
}

/*Nokia Lumia 520 Landscape end*/

/*Nokia N9 start*/
@media only screen and (max-width:480px){
}

/*Nokia N9 end*/

/*iPhone 6/7/8 Plus start*/
@media only screen and (max-width:414px){
 
  
}

/*iPhone 6/7/8 Plus end*/

/*Nexus 6 start*/
@media only screen and (max-width:412px){
   
}

/*Nexus 6 end*/

/*Pixel 2XL start*/
@media only screen and (max-width:411px){
    .cardcol.cardActive {flex: 1;height: 210px;}
}

/*Pixel 2XL end*/

/*LG Optimus L70, Nexus 4 start*/
@media only screen and (max-width:390px){

}

/*LG Optimus L70, Nexus 4 end*/

/*iPhone 6/7/8 Plus, iPhone X start*/
@media only screen and (max-width:375px){
   
}

/*iPhone 6/7/8 Plus, iPhone X end*/

/*Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia start*/
@media only screen and (max-width:360px){
 
}

/*Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia end*/

/*iPhone 5/SE, iPhone 4, Nokia Lumia 520 start*/
@media only screen and (max-width:320px){
}
/*iPhone 5/SE,iPhone 4,Nokia Lumia 520 end*/