/* ************* Media Queries Tablets ****************** */

@media only screen and (max-width: 1800px) {

}

@media only screen and (max-width: 1680px) {

	
}

@media only screen and (max-width: 1440px) {
	
}

@media only screen and (max-width: 1366px) {

/* ******** Start Index Slider ******** */
.teaserBanner .item{height: 600px;}
.teasertext .teasetitle{font-size: 55px; line-height: 1.1; margin-bottom: 20px;}
.teasepaybox{width: 110px;}
.teasepaybox:after{left: -45px; top: -45px; width: 200px; height: 200px;}
.teasepaybox:before{left: -20px; top: -20px; width: 150px; height: 150px;}
.teasepayinbox{height: 110px; padding: 15px;}
.teasepaybtn{font-size: 80px;}
.teasepaybtn i:after{width: 40px; height: 40px; margin: -20px 0 0 -20px;}
/* ******** End Index Slider ******** */

/********** Home Page Content **********/

/* Home Advantages Section */
.hmbooksection{padding: 50px 0 20px;}
.hmadvgesection{padding: 10px 0 50px;}
.hmbookformblock small{font-size: 22px;}
.advantagesbox h3{font-size: 22px;}
.hmbookformblock h2{font-size: 28px;}

/* Home Welcome Section */
.hmwelcomesection{padding: 50px 0 25px;}
.hmwelcomeservice{padding: 25px 0 50px;}
.welcomecontent h1, .welcomecontent small{font-size: 22px;}
.hmwelcomeservice h4{font-size: 22px;}
.welcomecontent h1, .welcomecontent h2{font-size: 28px;}

/* Home Benefit Section */
.hmbenefit{padding: 50px 0;}
.hmbenefit small{font-size: 22px;}
.hmbenefit h2{font-size: 28px;margin: 0 0 40px;}
.hmbenefit ul{margin: 0 0 40px;}

/* Home Special Service Section */
.hmspecialservice{padding: 50px 0 70px;}
.hmspecialservice small{font-size: 22px;}
.hmspserviceslider .specialcontent h3{font-size: 22px;}
.hmspecialservice h2{font-size: 28px;}
.hmspecialservice .buttons-wrap{margin: 50px 0 0;}

/* Home Plans Section */
.hmplanssection{padding: 50px 0;}
.hmplanssection small{font-size: 22px;}
.hmplanssection h2{font-size: 28px;}
.plantop .planprice{font-size: 52px;}

/* Home team Section */
.hmteamsection{padding: 50px 0 30px;}
.hmteamsection small{font-size: 22px;}
.hmteamslider h3{font-size: 22px;}
.hmteamsection h2{font-size: 28px;margin: 0 auto 46px;}

/* Start Home Promotional Section */
.hmprmosection {padding: 30px 0 50px;}
.hmprmosection small{font-size: 22px;}
.hmprmosection h2{font-size: 28px;margin: 0 auto 40px;}
.hmprmobox h3{font-size: 50px;}

/* Home Review Section */
.hmreviewsection{padding: 50px 0;}
.hmreviewsection small{font-size: 22px;}
.hmreviewsection h2{font-size: 28px;margin: 0 0 45px;}

/* Home News Section */
.hmnewssection{padding: 50px 0;}
.hmnewssection small{font-size: 22px;}
.hmnewssection .newswrap h3{font-size: 22px;}
.hmnewssection h2{font-size: 28px;margin: 0 0 45px;}


/* Footer */
.footcallaction h3, .footer-inner h3, .footcontform h2{font-size: 28px;}
	
}

@media only screen and (max-width: 1280px) {

}

/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width: 1199px) {
/* Start Header Section */
#logo{width: 280px;}
.header-right{margin-left: -280px;padding-left: 300px;}
.topheadlink {}
.topheadlink > li{margin-left: 15px;}
.topheadlink > li a{font-size: 14px; text-align: left;}
.socialmedia{margin-left:20px;}
.socialmedia li a{ font-size: 18px;}
.headbookapp{margin-left:20px;}
.headbookappbtn, .headbookappbtn:focus{padding: 14px 15px; font-size: 14px;}
#nav > li > a {padding: 30px 7px; font-size: 14px;}
/* .fixed #nav > li > a{padding: 27px 7px;} */
/* End Header Section */

/* ******** Start Index Slider ******** */
.teaserBanner .item{height: 550px;}
.teasertext .teasetitle{font-size: 45px;}
/* ******** End Index Slider ******** */

/********** Home Page Content **********/

/* .fixed #container{padding-top: 116px;} */

/* Home Advantages Section */
.advantagesbox h3{font-size: 20px;margin-bottom: 20px;}
.hmbookformblock small{font-size: 22px;}


.hmbookformblock h2{font-size: 24px;margin-bottom: 20px;}

/* Home Welcome Section */
.hmwelcomeservice h4{font-size: 20px;}
.welcomecontent h1, .welcomecontent small{font-size: 20px;}
.welcomecontent h1, .welcomecontent h2{font-size: 24px;margin-bottom: 20px;}
.welcomecontent .buttons-wrap{margin: 25px 0 0;}

/* Home Benefit Section */
.hmbenefit small{font-size: 20px;}
.hmbenefit h2{font-size: 24px;margin-bottom: 20px;}
.hmbenefit ul{margin-bottom: 20px;}

/* Home Special Service Section */
.hmspecialservice small{margin-bottom: 20px;font-size: 20px;}
.hmspserviceslider .specialcontent h3{font-size: 20px;}
.hmspecialservice h2{font-size: 24px;margin-bottom: 20px;}
.hmspecialservice .buttons-wrap{margin: 20px 0 0;}
.buttons-wrap a{margin: 0 15px 15px 0;padding: 11px 25px 9px;}
.hmspserviceslider .icon{width: 155px;height: 155px;}
.hmspserviceslider .specialcontent{margin-left: -195px;padding-left: 200px;}

/* Home Plans Section */
.hmplanssection{padding: 50px 0 80px;}
.hmplanssection small{font-size: 20px;}
.hmplanssection h2{font-size: 24px;margin-bottom: 30px;}
.plantop .planprice{font-size: 42px;}
.plantop .plantopinfo{max-width: 250px;}
.pricingslider .planbottom .plandetail{max-width: 250px;min-height: 250px;}
.plantop .plantopinfo > span{margin: 0 0 20px;}
.pricingslider .planbottom {padding: 30px 15px;}
.pricingslider .planbottom ul{margin: 0 0 30px;}
.hmplanssection .owl-nav{position: absolute;width: 100px;height: 42px;bottom: -58px;left: 0;right: 0;margin: 0 auto;}
.hmplanssection .owl-theme .owl-controls .owl-nav [class*=owl-]{top: inherit;margin: 0;bottom: 0;}
.hmplanssection .owl-theme .owl-controls .owl-nav .owl-prev{left: 0;}
.hmplanssection .owl-theme .owl-controls .owl-nav .owl-next{right: 0;}

/* Home team Section */
.hmteamsection{padding: 50px 0 30px;}
.hmteamsection small{font-size: 20px;}
.hmteamslider h3{font-size: 20px;}
.hmteamsection h2{font-size: 24px;margin: 0 auto 46px;}
.hmteamslider .owl-nav{position: absolute;width: 100px;height: 42px;bottom: -58px;left: 0;right: 0;margin: 0 auto;}
.hmteamslider.owl-theme .owl-controls .owl-nav [class*=owl-]{top: inherit;margin: 0;bottom: 0;}
.hmteamslider.owl-theme .owl-controls .owl-nav .owl-prev{left: 0;}
.hmteamslider.owl-theme .owl-controls .owl-nav .owl-next{right: 0;}

/* Start Home Promotional Section */
.hmprmosection small{font-size: 20px;}
.hmprmosection h2{font-size: 24px;}

/* Home Review Section */
.hmreviewsection small{font-size: 20px;}
.hmreviewsection h2{font-size: 24px;margin: 0 0 25px;}

/* Home News Section */
.hmnewssection small{font-size: 20px;}
.hmnewssection h2{font-size: 24px;margin: 0 0 25px;}
.hmnewssection .newswrap h3{font-size: 20px;margin: 22px 0 20px;}

/* Footer */
.footcallaction h3, .footer-inner h3, .footcontform h2{font-size: 24px;margin: 0 0 25px;}
.footcalllink{padding-top: 10px;}
.footcontrow a{font-size: 16px;}
}


@media only screen and (max-width: 1169px) {




}

@media only screen and (max-width: 1023px) {

}

@media only screen and (min-width: 992px) {#nav{display:block !important;}}

/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width: 991px) {

.accordion .acclink{font-size: 16px;}

/* Start Header Section */
#header{position:relative;}
.fixed #header{position:relative;}

.topbarinner{text-align: center;}
.topheadlink li{float: none; display: inline-block; vertical-align: top; line-height: 1;}
.socialmedia li{float: none; display: inline-block; vertical-align: top; line-height: 1; margin-left: 10px;}

	
/*Navigation*/
.mainNavigation{padding:28px 0;}
.menu-icon, .menu-icon:focus{display:block;}
#nav{display:none; background-color: #384657; width: 280px; padding:0; position: absolute; right:0; top: 100%;}
#nav > li{width:100%; margin:0;}
#nav > li > a{display:block; padding:10px 30px 10px 15px; line-height:20px; color:#fff;}
#nav > li:hover > a{background-color:#3688e0; color:#fff;}
#nav > li > a::after, #nav > li > a::before{display:none;}
#nav li:hover > ul { display: none;}
#nav ul{ display: none; position: relative; width: 100%;}
#nav ul li a{display:block; padding:10px 30px 10px 15px; line-height:20px; color:#fff;}
.arrowclick{display:block;}
.socialmedia {
    display: none;
    margin: 0;
} 
/* End Header Section */
	

.fixed #container{padding-top: 0;}
body.home #container{padding-top: 0;}

/* ******** Start Index Slider ******** */
.teasertext {max-width: 640px;}
.teasertext .teasetitle{font-size: 35px;}
/* ******** End Index Slider ******** */

/********** Home Page Content **********/

/* Home Advantages Section */
.hmbooksection{padding: 40px 0 10px;}
.hmadvgesection{padding: 10px 0 40px;}
.advantagesbox .advtopcontent{max-width: 100%;min-height: 250px;padding: 30px 15px;}
.advantagesbox h3{margin-bottom: 15px;font-size: 18px;}
.advantagesbox .advantimage img{width: 100%;}
.hmbookformblock small{font-size: 18px;}
.hmbookformblock h2{font-size: 22px;}

/* Home Welcome Section */
.hmwelcomesection{padding: 40px 0 15px;}
.hmwelcomesection .welcomecontent{margin-bottom: 30px;}
.welcomecontent h1, .welcomecontent small{font-size: 18px;}
.welcomecontent h2{font-size: 22px;}
.hmwelcomeservice h4{font-size: 18px;}
.welcomecontent .buttons-wrap{margin: 25px 0 0;}
.hmwelcomeservice{padding: 25px 0 40px;}
.hmwelcomeservice .servicecolwrap > div {min-height: 250px;}

/* Home Benefit Section */
.hmbenefit{padding: 40px 0;}
.hmbenefit ul{margin-bottom: 20px;}
.hmbenefit small{font-size: 18px;}
.hmbenefit h2{font-size: 22px;}

/* Home Special Service Section */
.hmspecialservice{padding: 20px 0 70px;}
.hmspecialservice .vCenter{padding-top: 0 !important;}
.hmspecialservice .specialcontent{padding: 0 0 30px;}
.hmspserviceslider{padding: 30px 15px;}
.hmspecialservice small{font-size: 18px;}
.hmspecialservice h2{font-size: 22px;}
.hmspserviceslider .icon{margin: 0 auto;float: none;}
.hmspserviceslider .specialcontent{margin: 25px 0 0;padding: 0;text-align: center;}
.hmspecialservice .buttons-wrap{margin: 20px 0 0;}
.buttons-wrap a{margin: 0 15px 15px 0;padding: 11px 25px 9px;}
.hmspserviceslider .icon{width: auto;height: 175px;}

/* Home Plans Section */
.hmplanssection{padding: 40px 0 70px;}
.hmplanssection small{font-size: 18px;}
.hmplanssection h2{font-size: 22px;margin-bottom: 30px;}
.plantop .planprice{font-size: 36px;}
.pricingslider .plantop{padding: 30px 20px;}
.plantop .plantopinfo{max-width: 250px;}
.plantop .plantopinfo > span{margin: 0 0 20px;}
.pricingslider .planbottom{padding: 30px 20px;}
.pricingslider .planbottom .plandetail{max-width: 250px;}
.pricingslider .planbottom ul{margin: 0 0 20px;}
.pricingslider .planbottom ul li{margin: 0 0 15px;}
.hmplanssection .owl-nav{position: absolute;width: 100px;height: 42px;bottom: -50px;left: 0;right: 0;margin: 0 auto;}

/* Home team Section */
.hmteamsection{padding: 30px 0 0px;}
.hmteamslider h3{font-size: 18px;}
.hmteamsection small{font-size: 20px;}
.hmteamsection h2{font-size: 22px;margin: 0 auto 35px;}
.hmteamslider h4{margin: 0 0 15px;}
.hmteamslider .profile-image{margin: 0 auto 30px;}
.hmteamslider .owl-nav{position: absolute;width: 100px;height: 42px;bottom: -58px;left: 0;right: 0;margin: 0 auto;}
.hmteamslider .item {width: 49%;}
/* Start Home Promotional Section */
.hmprmosection {padding: 30px 0 40px;}
.hmprmosection small{font-size: 18px;}
.hmprmosection h2{font-size: 22px;}
.hmprmobox h3{font-size: 44px;}

/* Home Review Section */
.hmreviewsection{padding: 40px 0;}
.hmreviewsection small{font-size: 18px;}
.hmreviewsection h2{font-size: 22px;margin: 0 0 25px;}

/* Home News Section */
.hmnewssection{padding: 40px 0;}
.hmnewssection small{font-size: 18px;}
.hmnewssection h2{font-size: 22px;margin: 0 0 25px;}
.hmnewssection .newswrap h3{font-size: 18px;margin: 15px 0 10px;}
.hmnewssection .newswrap .shortdescription{min-height: 225px;}

/* Footer */
.footcallaction, .footer-inner{padding:30px 0;}
.footcallaction h3, .footer-inner h3, .footcontform h2{font-size: 22px;}
.footer-inner h3, .footcontform h2{margin-bottom:25px;}
.footcontinfo{padding-bottom: 20px;}
.footcontrow a{font-size:16px;}
.footcontform{padding-bottom: 30px;}
.footcontform .form-group{margin-bottom:15px;}
.footlink span {font-size: 16px;}
.footcontform .radioinput .wpcf7-list-item label > span {padding: 4px 17px;}
.footcontinfo .socialmedia{margin: 0 0 15px 0;}

}

@media only screen and (max-width: 959px) {


}

@media only screen and (max-width: 800px) {

}

@media only screen and (max-width: 768px) {
}

/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width: 767px) {

.topbar{padding: 13px 0 3px;}
.topheadlink{display: block; text-align: center;}
.topheadlink li{margin-bottom: 10px;}
.socialmedia{display: none; margin: 0;}
	
#logo{float: none; text-align: center; margin: 0 auto; padding: 10px 0; width: auto;}
.header-right{float: none; padding: 0 0 10px; margin-left: 0; text-align: center;}
.headbookapp{padding: 0;}
.headbookappbtn, .headbookappbtn:focus{padding: 10px 15px; font-size: 14px; line-height: 16px; height: 38px;}
.footmaplink, .footemaillink, .footphonelink, .footlink span  {padding-left: 0px; vertical-align: middle;}
.footmaplink .fa, .footemaillink .fa, .footphonelink .fa, .footlink span .fa {position: relative; vertical-align: middle;}
.mainNavigation{padding:7px 0;}	
#nav{right: auto; left: -7px; top: 48px;}

/* ******** Start Index Slider ******** */
.teaserBanner .item{height:320px;}
.teasercaption{top: auto; bottom: 0; padding:10px 0; height: auto; background-color: rgba(54,136,224,0.6);}
.teasercaption .container{padding-top:0 !important;}
.teasertext{max-width:100%; padding: 0;}
.teasertext .teasetitle{font-size: 22px; line-height: 1; margin-bottom: 10px;}
.teasertext p{font-size: 16px; line-height: 1.2; margin-bottom: 10px;}
.teasepaybox{width:100%;}
.teasepaybox:after, .teasepaybox:before {display: none;}
.teasepayinbox{height: 80px; padding: 10px; width: 80px;}
.teasepaybtn{font-size: 60px;}
.teasertext .button, .teasertext .button:focus {font-size: 14px; height: 34px; line-height: 16px; padding: 8px 15px;}

/* ******** End Index Slider ******** */

/********** Home Page Content **********/

/* Home Advantages Section */
.hmbooksection{padding: 30px 0 0;}
.hmbookformblock small{margin: 0 0 15px;}
.hmbookformblock h2{font-size: 20px;}
.hmadvgesection{padding: 10px 0 30px;}
.advantagesbox .advtopcontent{padding: 20px 15px;}
.advantagesbox h3{font-size: 20px;margin: 10px 0;}
.radioinput .wpcf7-list-item label > span {padding: 10px;}
/* Home Welcome Section */
.hmwelcomesection{padding: 30px 0;}
.welcomecontent h1, .welcomecontent small{margin: 0 0 15px;}
.welcomecontent h2{font-size: 20px;margin-bottom: 15px;}
.welcomecontent .buttons-wrap{margin: 20px 0 0;}
.welcomeslider{margin: 0 0 10px;}
.welcomeslider .owl-nav{top: inherit;bottom: -55px;left: 0;margin: 0 auto;}
.welcomeslider .wcsliderimage img{width: 100%;}
.hmwelcomeservice{padding: 5px 0 30px;}
.hmwelcomeservice .servicecolwrap{padding: 30px 0;}
.hmwelcomeservice h4{margin: 5px 0 15px;}
.servicecolwrap .sercolcontent{min-height: inherit;padding: 15px 0;max-width: 100%;}
.hmwelcomeservice .servicecolwrap > div{min-height: inherit;}
.hmwelcomeservice .servicecolwrap > div + div{border-left: none; border-left:0;}

/* Home Benefit Section */
.hmbenefit{padding: 30px 0;}
.hmbenefit small{margin-bottom: 15px;}
.hmbenefit h2{font-size: 20px;}

/* Home Special Service Section */
.hmspecialservice{padding: 30px 0 50px;}
.hmspecialservice small{margin-bottom: 15px;}
.hmspecialservice h2{font-size: 20px;}
.hmspserviceslider .specialcontent h3{font-size: 20px;margin: 0 0 20px;}
.hmspserviceslider .specialcontent p{margin: 0 0 20px;}
.hmspecialservice .vCenter{padding: 0 15px 0 !important;}
.buttons-wrap a, .button, .buttonborder{padding: 7px 20px 5px;}

/* Home Plans Section */
.hmplanssection{padding: 30px 0 60px;}
.hmplanssection h2{font-size: 20px;margin-bottom: 20px;}
.pricingslider .plantop{padding: 20px;}
.plantop .plantopinfo{max-width: 100%;}
.pricingslider .planbottom{padding: 20px 20px;}
.pricingslider .planbottom .plandetail{min-height: inherit;max-width: 100%;}
.plantop .plantopinfo > span{margin: 0 0 15px;}
.pricingslider .planbottom ul li{margin: 0 0 10px;padding: 0;}
.pricingslider .planwrap{text-align: center;}
.pricingslider ul.liststyle li:before{position: relative;padding: 0 5px 0 0;}

/* Home team Section */
.hmteamsection small{margin: 0 0 15px;}
.hmteamsection h2{font-size: 20px;margin: 0 auto 25px;}
.hmteamslider h3{font-size: 20px;}

/* Start Home Promotional Section */
.hmprmosection {padding: 30px 0;}
.hmprmosection small{font-size: 18px;}
.hmprmosection h2{font-size: 20px;margin: 0 auto 30px;}
.hmprmobox h3{font-size: 40px;}
.hmteamslider .item {width: 100%; margin-bottom: 10px;} 
/* Home Review Section */
.hmreviewsection{padding: 30px 0;}
.hmreviewsection small{margin: 0 0 10px;}
.hmreviewsection h2{font-size: 20px;margin: 0 0 15px;}

/* Home News Section */
.hmnewssection{padding: 30px 0 0;}
.hmnewssection small{margin: 0 0 10px;}
.hmnewssection h2{font-size: 20px;margin: 0 0 15px;}
.hmnewssection .newswrap {margin: 0 auto 30px; max-width: 600px;text-align: center;}
.hmnewssection .newswrap .image {display: block; position: relative; max-width: 360px; margin: 0 auto;}
.hmnewssection .newswrap p{margin: 0 0 20px;}
.hmnewssection .newswrap .shortdescription{min-height: inherit;margin-bottom: 30px;}


/* Footer */
.footcalltitle{text-align: center; padding-bottom: 15px;}
.footcallrow{margin: 0 auto;}
.footer-inner h3{text-align: center;}
.footcontrow{text-align: center;}
.footcontrow a{padding-left: 0;}
.footcontrow .footphonelink{padding: 0;}
.footcallaction h3, .footer-inner h3, .footcontform h2{font-size: 20px;}
.footlink {text-align: center; padding-left: 0;}
.footlink span .fa {position: relative; margin-right: 5px;}
.foothourslist{max-width: 260px;width: 100%;margin: 0 auto;}
.footcontform{padding-bottom: 10px;}
.footcontform .radioinput .wpcf7-list-item label > span {padding: 10px 10px;}
.footcontinfo .socialmedia{text-align: center;margin: 0 0 10px 0;}

}

@media only screen and (max-width: 639px) {
.hmadvgeblock .item{width: 100%;}
.advantagesbox .advtopcontent{min-height: inherit;}
.advantagesbox .advtopcontent {min-height: inherit;text-align: center;max-width: 500px;margin: 0 auto;}
.advanticon {display: inline-block;}
.hmadvgeblock .advantimage {text-align: center;}
.advantagesbox .advantimage img {width:auto;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width: 575px) { 
/* Home News Section */
.hmnewssection .newswrap{text-align: left;}
.hmnewssection .newswrap .image{margin: 0 0 auto;}

}

@media only screen and (max-width: 567px) {

/******** captcha css ********/
.g-recaptcha{display: block;clear: both;}
.submitbar{text-align: center;}
.submitbar .form-group{display: block;padding: 0;}
.hmbookform .button{margin: 0 auto;}
.submitbar .form-group{margin-bottom: 0;}
.submitbar .form-group + .form-group{margin-bottom: 16px;}
.wpcf7-recaptcha {width: 270px;margin: 0 auto 6px;}
.wpcf7-recaptcha > div{-webkit-transform: scale(.89);-moz-transform: scale(.89);-o-transform: scale(.89);-ms-transform: scale(.89);transform: scale(.89);-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-o-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;}
}

@media only screen and (max-width: 479px) {
/* Start Header Section */
.headbookapp{margin-left: 10px;}
.teasertext .teasetitle {font-size: 18px;}
.teasertext p{font-size: 14px;}
.topheadlink > li a.topmaplink {text-align: center;}
.hmbookformblock small br{display: block;}
.hmbookformblock small{line-height: 1.5;}
.hmbookformblock small span{display: none;}

/* End Header Section */
	
}

@media only screen and (max-width: 414px) {

}

@media only screen and (max-width: 359px) {

}