@charset "utf-8";
/* CSS Document */



@media only screen and (min-width:768px) and (max-width:991px)
{
.container{ width: 750px;}
.logo{ width: 180px;}
.call_rt ul li:nth-child(1) a{ font: 600 22.58px/25px "Open Sans",sans-serif; }
.call_rt ul li:nth-child(2) a{ font: 600 17.58px/23px "Open Sans",sans-serif; padding: 10px 24px;}
.call_rt{ margin-top: 38px;}
.banner_left { margin-top: 8px; min-height: 150px; padding: 24px 14px 36px; width: 390px;}
.banner_left ul li{ font: bold 16.75px/23.02px "NexaLight";}
.banner_left_in h3{font-size: 20px;}
.banner_right {  margin-top: 30px; padding: 20px; width: 336px;}
.banner_left h2{ font: 400 21.18px/25px "Oswald",sans-serif;}
.banner_right h3{ font: 22.47px/27px "NexaBold";}
.banner_right h4{ font: 16.47px/28px "NexaLight"; padding-bottom: 8px;}
.banner_sec .flex-control-nav {  bottom: 64px; left: -42px;}
.banner_box{ min-height: 545px; background-position: 10% !important;}
.testi_addL{width: 25%;}
.testi_addR{width: 70%;}
.testi_addR p{font-size: 20px; line-height: 26px;}
.testi_addR h4{font-size: 25px; line-height: 36px;}
.reason_head{font-size: 40px;}
.bot_logos img{width: 20%;}
.service_top_inner h3{ font: 400 20px/38px "Montserrat",sans-serif;}
.service_sec_top{ padding: 40px 0;}
.offer_sec{ padding: 40px 0;}
.offer_inner h3{ font: 400 34px/38px "Montserrat",sans-serif;}
.offer_inner h5 { font: 26px/28px "NexaLight";}
.offer_details ul li:nth-child(1){ width: 33.333%;}
.offer_details ul li:nth-child(2){ width: 33.333%;}
.offer_details ul li:nth-child(3){ width: 33.333%;}
.offer_details ul li{ font: 400 16px/21px "Montserrat",sans-serif;}
.offer_details ul li:nth-child(1) .offer_box .offer_pic img{ width: 130px;}
.offer_details ul li:nth-child(2) .offer_box .offer_pic img{ width: 130px;}
.offer_details ul li:nth-child(3) .offer_box .offer_pic img{ width: 130px;}
.offer_details{ padding: 40px 0 60px 0;}
.business_sec{ padding: 50px 0;}
.business_inner h4 {font: 400 21px/24px "Montserrat",sans-serif;}
.business_inner h3 { font: 700 28px/31px "Roboto Condensed",sans-serif;}
.business_inner h5 { font: 400 17px/22px "Open Sans",sans-serif; padding: 25px 0 0 23px;}
.business_inner ul li { background: url(../images/bullet2.png) no-repeat left 3px; font: 400 16px/18px "Open Sans",sans-serif; margin: 18px 0 0; padding: 0 0 0 23px; width: 100%;}

.footer_left p { font: 300 17px/24px "Roboto Condensed",sans-serif;}
.footer_left p span { margin-right: 10px;}
.footer_left p a { padding: 0 10px;}
.footer_rt ul li span{ font: 300 17px/37px "Roboto Condensed",sans-serif;}
.footer_sec{ padding: 30px 0 20px 0;}

.landingnewclas { padding:20px 15px; }
.landingnewclas ul li {
    font: 14px/23.02px "NexaLight";
}

/* 30.12.2016 */
/*.btn a{font:normal 10px/16px 'MontserratLight';}*/

}




@media only screen and (max-width:767px) 
{
.container{ width: 100%; padding: 0 15px;}

.logo{ width: 150px;}
.call_rt ul li:nth-child(1) a{ font: 600 17.58px/22px "Open Sans",sans-serif; }
.call_rt ul li:nth-child(2) a{ font: 600 14.58px/23px "Open Sans",sans-serif; padding: 10px 18px}
.call_rt { margin-top: 30px;}
.banner_left { margin-top: 10px; min-height: 150px; padding: 24px 14px 36px; width: 100%;}
.testi_addL{width: 25%;}
.testi_addR{width: 70%;}
.testi_addR p{font-size: 20px; line-height: 26px;}
.testi_addR h4{font-size: 25px; line-height: 36px;}
.bot_logos img{width: 20%;}
.banner_left ul li{ font: bold 16.75px/23.02px "NexaLight";}
.banner_right {  margin-top: 30px; padding: 20px; width: 100%;}
.banner_left h2{ font: 400 21.18px/25px "Oswald",sans-serif;}
.banner_right h3{ font: 22.47px/27px "NexaBold";}
.banner_right h4{ font: 16.47px/28px "NexaLight"; padding-bottom: 8px;}
.banner_sec .flex-control-nav {  bottom: 64px; left: -42px;}
.banner_box{ min-height: 545px; background-position: 10% !important;}
.service_top_inner h3{ font: 400 18px/38px "Montserrat",sans-serif;}
.service_sec_top{ padding: 30px 0;}
.offer_sec{ padding: 40px 0;}
.offer_inner h3{ font: 400 34px/38px "Montserrat",sans-serif;}
.offer_inner h5 { font: 26px/28px "NexaLight";}
.offer_details ul li:nth-child(1){ width: 33.333%;}
.offer_details ul li:nth-child(2){ width: 33.333%;}
.offer_details ul li:nth-child(3){ width: 33.333%;}
.offer_details ul li{ font: 400 16px/21px "Montserrat",sans-serif;}
.offer_details ul li:nth-child(1) .offer_box .offer_pic img{ width: 130px;}
.offer_details ul li:nth-child(2) .offer_box .offer_pic img{ width: 130px;}
.offer_details ul li:nth-child(3) .offer_box .offer_pic img{ width: 130px;}
.offer_details{ padding: 40px 0 60px 0;}
.business_sec{ padding: 50px 0;}
.business_inner h4 {font: 400 21px/24px "Montserrat",sans-serif;}
.business_inner h3 { font: 700 28px/31px "Roboto Condensed",sans-serif;}
.business_inner h5 { font: 400 17px/22px "Open Sans",sans-serif; padding: 25px 0 0 23px;}
.business_inner ul li { background: url(../images/bullet2.png) no-repeat left 3px; font: 400 16px/18px "Open Sans",sans-serif; margin: 18px 0 0; padding: 0 0 0 23px; width: 100%;}
.book_inr{width: 80%;}
.book_inr_mid h3{font-size: 32px;}
.book_inr_mid h4{font-size: 16px;}
.footer_left p { font: 300 17px/24px "Roboto Condensed",sans-serif;}
.footer_left p span { margin-right: 10px;}
.footer_left p a { padding: 0 10px;}
.footer_rt ul li span{ font: 300 17px/37px "Roboto Condensed",sans-serif;}
.footer_sec{ padding: 30px 0 20px 0;}
.call_rt ul li:nth-child(1) a img {  float: left; margin: -6px 10px 0 0;  max-width: 100%; width: 35px;}
.call_rt ul li { float: left; margin: 0 0 0 14px;}
.banner_frm{ position: inherit; left: inherit; top: inherit; width: 100%; float: left; padding-bottom: 20px;}
.footer_left { display: inline-block; float: none; padding-top: 0; text-align: center; width: 100%;}
.fa_in{text-align: left;}
.footer_rit{width: 100%; text-align: center; margin: 25px 0 0 0;}
.sos_box{width: 100%; text-align: center;}
.sos_box img{display: inline-block; float: none;}
.last{width: 100%;}

.testi_in h3{ font: normal 36px/45px 'NexaBold';margin:0;padding:0 0 25px;}
.testi_img { text-align: center; width: 100%;}
.testi_in { padding: 0; width: 100%;}

}



@media only screen and (max-width:640px)
{
.logo { display: inline-block; float: none; text-align: center; width: 100%;}	
.logo img { display: inline-block; float: none; max-width: 100%; width: 175px;}
.call_rt { display: inline-block; float: none; margin-top: 18px; text-align: center; width: 100%;}
.call_rt ul { display: inline-block; float: none;}
.call_rt ul li:nth-child(1) a { font: 600 15.58px/20px "Open Sans",sans-serif;}
.call_rt { margin-top: 18px;}
.call_rt ul li:nth-child(2) a { font: 600 12.58px/19px "Open Sans",sans-serif; padding: 7px 16px;}
.call_rt ul li:nth-child(1) a img { float: left; margin: -4px 10px 0 0; max-width: 100%; width: 30px;}	
.banner_left { margin-top: 10px; min-height: 129px; padding: 15px; width: 100%;}
.banner_left h2 { font: 400 14.18px/20px "Oswald",sans-serif;}
.banner_left ul li { font: bold 12.75px/17.02px "NexaLight"; background-position: left 4px;}	
.banner_box { background-position: 10% center !important; min-height: 420px;}
.banner_sec .flex-control-nav { bottom: 64px; left: 93px;}
.banner_sec .flex-control-nav {  bottom: 34px;  left: inherit; right: 30px; width: auto;}
.banner_right h3 { font: 20.47px/25px "NexaBold";}
.banner_right { margin-top: 30px; padding: 20px 15px; width: 100%;}
.banner_left_in h3{font-size: 16px; line-height: 20px;}
.banner_left_in p{font-size: 14px; line-height: 16px;}
.blue_sec{padding: 40px 0 70px 0;}
.testi_addL{width: 100%;}
.testi_addR{width: 100%;}
.top_heading{font-size: 30px;}
.reason_sec{padding: 40px 0; }
.reason_head{font-size: 30px; line-height: 32px;}
.in_list ul li{font-size: 16px;}
.service_top_inner h3 { font: 400 22px/30px "Montserrat",sans-serif;}	
.service_top_inner h3 br{ display: none;}
.service_sec_top { padding: 42px 0;}
.offer_inner h3 { font: 400 29px/32px "Montserrat",sans-serif;}
.offer_inner h5 { font: 20px/24px "NexaLight";}
.offer_details ul li{ text-align: center; width: 100%; float: none; display: inline-block; text-align: center;}
.offer_details ul li:nth-child(1){ text-align: center; width: 100%; float: none; display: inline-block; text-align: center;}
.offer_details ul li:nth-child(2){ text-align: center; width: 100%; float: none; display: inline-block; text-align: center;}
.offer_details ul li:nth-child(3){ text-align: center; width: 100%; float: none; display: inline-block; text-align: center;}
.offer_details ul li:nth-child(1) .offer_box { display: inline-block; float: none; text-align: center; width: 100%;}
.offer_details ul li:nth-child(2) .offer_box { display: inline-block; float: none; text-align: center; width: 100%;}
.offer_details ul li:nth-child(3) .offer_box { display: inline-block; float: none; text-align: center; width: 100%;}
.offer_details ul li:nth-child(1) .offer_box .offer_pic img { max-width: 100%; width: auto; float: none;}
.offer_details ul li:nth-child(2) .offer_box .offer_pic img { max-width: 100%; width: auto; float: none;}
.offer_details ul li:nth-child(3) .offer_box .offer_pic img {  max-width: 100%; width: auto; float: none;}
.offer_details ul li:nth-child(1) .offer_box .offer_pic { display: inline-block; float: none; text-align: center; width: 100%;}
.offer_details ul li:nth-child(2) .offer_box .offer_pic {  display: inline-block; float: none; text-align: center; width: 100%;}
.offer_details ul li:nth-child(3) .offer_box .offer_pic { display: inline-block; float: none; text-align: center; width: 100%;}
.offer_details ul li:nth-child(1) .offer_box .offer_txt { display: inline-block; float: none; text-align: center; width: 100%;}
.offer_details ul li:nth-child(2) .offer_box .offer_txt { display: inline-block; float: none; text-align: center; width: 100%;}
.offer_details ul li:nth-child(3) .offer_box .offer_txt { display: inline-block; float: none; text-align: center; width: 100%;}
.offer_details ul li{ border: none; margin-top: 15px;}
.rt_arw{ display: none;}
.offer_inner h4 { font: 400 28px/35px "NexaLight"; text-align: center;}
.business_sec {background-position: 60% center !important; padding: 30px 0;}
.business_inner h4 { font: 400 17px/23px "Montserrat",sans-serif;}
.business_inner h4 { font: 400 17px/23px "Montserrat",sans-serif;}
.business_inner h5 { font: 400 14px/21px "Open Sans",sans-serif; padding: 25px 0 0 23px;}
.business_inner ul li{ font: 400 13px/15px "Open Sans",sans-serif;}
.con_area .imgare{ width: 100%; margin: 0px 0 10px 0;}


}

@media only screen and (max-width:480px)
{
.bot_logos{width: 100%; text-align: center;}	
.bot_logos img{width: auto; max-width: 90%; margin: 10px 0 0 0; float: none;}	
.book_inr{width: 90%;}
/* 30.12.2016 */
.btn a{font:normal 10px/17px 'MontserratLight';}

}


