@charset "utf-8";
/* CSS Document */
/*
@import url(gird/grid.css);
@import url(style.css);
@import url(font.css);
@import url(carousel/owl.carousel.css);
@import url(carousel/owl.theme.css);
@import url(banner/banner_style.css);
@import url(banner/settings.css);*/


/*---------------------gird/grid.css---------------*/
.container {
  padding-left: 10px;
  padding-right: 10px;
}

h4 {
  margin-top: 25px;
}
.row {
  margin-bottom: 0px;
}
.row .row {
  margin-top: 10px;
  margin-bottom: 0;
}
[class*="col-"] {
  padding-top: 0px;
  padding-bottom: 0px;
}

hr {
  margin-top: 40px;
  margin-bottom: 40px;
}
/*---------------------style.css---------------*/
/*body{overflow-x:hidden;}*/
.social_box_768{display:none;}
.navbar-brand { display: none; }
.top_row_1{width:100%; float:left; height:6px; background:#3a76ae;}
.top_row_1 .cws-mobile{display:none;color:#fff;}
.top_row_1 .cws-mobile a,.top_row_1 .cws-mobile span{color:#fff;font-size:17px;} 
.header_main_box{width:100%; float:left; height:113px; background:url(../images/header_bg.png) left bottom repeat-x; position:relative; z-index:99;}
.header_main_box .logo_box{width:100%; float:left; height:auto; margin:10px 0px 0px 0px;}
.header_main_box .right_header_box{width:100%; float:left; height:auto;}
.header_main_box .right_header_box .topcontact_info{width:100%; float:left; height:auto;}
.header_main_box .right_header_box .btn_schedule_appointment{width:280px; float:right; height:38px; background:url(../images/btn_appointment_schedule.png) center center no-repeat; margin:8px 0px 0px 0px;}
.header_main_box .right_header_box .social_main_box{width:161px; float:right; height:29px; background:url(../images/spirit.png) center top no-repeat; margin:0px 24px 0px 0px;background-position: 0px -611px;}
.header_main_box .right_header_box .social_main_box .facebook{width:22px; height:22px; float:left; background:url(../images/social_icon.png) 6px top no-repeat; margin:3px 0px 0px 15px;}
.header_main_box .right_header_box .social_main_box .facebook:hover{background-position:6px bottom;}
.header_main_box .right_header_box .social_main_box .twitter{width:22px; height:22px; float:left; background:url(../images/social_icon.png) -20px top no-repeat; margin:3px 0px 0px 5px;}
.header_main_box .right_header_box .social_main_box .twitter:hover{background-position:-20px bottom;}
.header_main_box .right_header_box .social_main_box .google_plus{width:22px; height:22px; float:left; background:url(../images/social_icon.png) -47px top no-repeat; margin:3px 0px 0px 5px;}
.header_main_box .right_header_box .social_main_box .google_plus:hover{background-position:-47px bottom;}
.header_main_box .right_header_box .social_main_box .youtube{width:22px; height:22px; float:left; background:url(../images/social_icon.png) -75px top no-repeat; margin:3px 0px 0px 5px;}
.header_main_box .right_header_box .social_main_box .youtube:hover{background-position:-75px bottom;}
.header_main_box .right_header_box .social_main_box .yelp{width:22px; height:22px; float:left; background:url(../images/social_icon.png) -105px top no-repeat; margin:3px 0px 0px 5px;}
.header_main_box .right_header_box .social_main_box .yelp:hover{background-position:-105px bottom;}
.header_main_box .right_header_box .top_mail_box{width:auto; float:right; height:auto; background:url(../images/spirit.png) left top no-repeat; font-family:'robotomedium'; font-size:14px; color:#363636; padding:7px 0px 3px 45px; margin:0px 15px 0px 0px;background-position: 0px -36px;}
.header_main_box .right_header_box .top_mail_box:hover{color:#3a76ae;}
.header_main_box .right_header_box .top_tele_box{width:auto; float:right; height:auto; background:url(../images/spirit.png) left top no-repeat; font-family:'robotomedium'; font-size:14px; color:#363636; padding:7px 0px 3px 45px; margin:0px 15px 0px 0px;background-position: 0px -75px;}
.header_main_box .right_header_box .main_menu_box{width:auto; float:right; height:auto; margin:7px 0px 0px 0px;}
.header_main_box .right_header_box .main_menu_box .menu_box{width:auto; height:auto; float:right; margin:5px 0px 0px 0px;}
.top_search_main_box{width:190px; float:right; height:26px; margin:5px 0px 0px 0px;}
.top_search_main_box .search_icon{width:190px; height:34px; background:#e1e1e1; float:right; position:relative; overflow:hidden; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
/*.top_search_main_box .search_icon:hover, .top_search_main_box .search_icon:focus{width:140px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}*/
.top_search_main_box .search_icon input[type="submit"]{width:26px; height:26px; float:right; background:url(../images/btn_search_bg.png) center center no-repeat; border:none; position:absolute; top:4px; right:6px;}
.top_search_main_box .search_icon input[type="text"]{width:145px; float:left; height:18px; background:none; border:none; padding:0px 0px; margin:8px 0px 0px 13px; font-size:13px; color:#363636; font-family:'robotoregular';}

.banner_main_box{width:100%; float:left; height:auto; margin:-5px 0px 0px 0px; position:relative; z-index:9;}
.banner_main_box .banner_box{width:100%; float:left; height:auto;}
.banner_main_box .banner_box img{width:100%; height:auto;}
.banner_main_box .banner_box .banner_content,.banner_content{width:525px !important; height:auto; white-space:normal; background:url(../images/footer_title_3.png) left top no-repeat !important; padding:0px 0px 0px 45px !important; font-family:'noticia_textitalic' !important; font-size:18px !important; color:#f9fcff !important; line-height:25px !important;}

.banner_main_box .banner_box .banner_content,.banner_content2{width:525px !important; height:auto; white-space:normal;  padding:0px 0px 0px 45px !important; font-family:'noticia_textitalic' !important; font-size:18px !important; color:#000 !important; line-height:25px !important;}
.banner_main_box .banner_box .banner_content,.banner_content3{width:525px !important; height:auto; white-space:normal;  padding:0px 0px 0px 45px !important; font-family:'noticia_textitalic' !important; font-size:18px !important; color:#f9fcff !important; line-height:25px !important;}
.banner_main_box .banner_box .banner_content,.banner_content4{height:auto; white-space:normal;  padding:0px 0px 0px 45px !important; font-family:'noticia_textitalic' !important; line-height:25px !important;}

.banner_main_box .banner_box .banner_content span,.banner_content span, #rightloc{width:100%; text-align:right; clear:both; color:#000; float:right; margin:10px 0px 0px 0px;}
#rightwhite{width:100%; text-align:right; clear:both; color:#fff; float:right; margin:10px 0px 0px 0px;}
.banner_main_box .banner_box .banner_read_more,.banner_read_more_my a{width:556px; height:41px; background:url(../images/banner_read_more.png) center top no-repeat; display:block; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -ms-transition: all 0s ease; -o-transition: all 0s ease; transition: all 0s ease;}
.banner_main_box .banner_box .banner_read_more:hover,.banner_read_more_my a:hover{background-position:center bottom; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -ms-transition: all 0s ease; -o-transition: all 0s ease; transition: all 0s ease;}

.main_service_box{width:100%; float:left; height:auto; background:url(../images/service_bg.png) center top no-repeat; background-size:100% auto; min-height:220px; position:relative; z-index:9; margin:-40px 0px 0px 0px; padding:9px 15px 0px;}
.service_box_main_box{/*width:25%; float:left; */height:auto; min-height:445px; padding:12px; cursor:pointer;}
.service_box_main_box:nth-child(odd){ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.service_box_main_box:nth-child(even){-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.service_box_main_box .img_main_box{width:242px; height:242px; /*float:left;*/ margin:0px auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position:relative; overflow:hidden; border:solid 7px rgba(247, 247, 247, 0.5);}
.service_box_main_box .img_main_box img{width:100%; height:100%;}
.service_box_main_box .service_title_box{width:100%; float:left; height:auto; text-align:center; margin:10px 0px;}
.service_box_main_box .service_title_box a{font-family:'robotobold'; font-size:15px; color:#204782; text-transform:uppercase; font-weight:normal; line-height:22px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.service_box_main_box p{font-family:'roboto_condensedregular'; font-size:13px; text-align:center; color:#3f3f3f; line-height:18px; letter-spacing:0.02em;clear:both;}
.service_box_main_box .btn_read_more{width:253px; height:34px; margin:0px auto; background:url(../images/btn_read_more.png) center top no-repeat;}
.service_box_main_box .btn_read_more a{/*width:253px; height:34px; float:left; background:url(../images/btn_read_more.png) center bottom no-repeat; margin:0px 0px 5px 0px; opacity:0; filter:alpha(opacity=0); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/}
.service_box_main_box:hover{background:#f2953a; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.service_box_main_box:hover .service_title_box a{color:#fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.service_box_main_box:hover .btn_read_more a{opacity:1; filter:alpha(opacity=100); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.main_service_box .bottom_shadow{width:100%; float:left; height:auto; margin:-36px 0px 0px 0px; text-align:center;}

.testimonial_main_box{width:100%; float:left; height:325px; background:url(../images/testimonial_bg.png) center top repeat-y; margin:50px 0px 0px 0px;}
.testimonial_main_box .yelp_logo_box{width:100%; float:left; height:auto;}
.testimonial_main_box .testimonial_box{width:100%; float:left; height:325px; background:url(../images/tesimonial_bg.png) left top no-repeat; margin:0px 0px 0px -20px; padding:0px 20px;}

.testimonial_main_box .testimonial_box .customNavigation{width:117px; height:114px; background:url(../images/testimonial_arrow_bg.png) center center no-repeat; position:absolute; bottom:15px; left:10px; z-index:9; }
.testimonial_main_box .testimonial_box .customNavigation .prev1{width:19px; height:31px; float:left; background:url(../images/btn_prev.png) center top no-repeat; margin:20px 0 0 20px;}
.testimonial_main_box .testimonial_box .customNavigation .prev1:hover{background-position:center bottom;}
.testimonial_main_box .testimonial_box .customNavigation .next1{width:19px; height:31px; float:left; background:url(../images/btn_next.png) center top no-repeat; margin:45px 0 0 30px;}
.testimonial_main_box .testimonial_box .customNavigation .next1:hover{background-position:center bottom;}
.testi_con_box{width:100%; float:left; height:auto; padding:0px 0px 0px 40px;}
.testi_con_box .testi_con_title{width:100%; float:left; height:auto; font-family:'noticia_textregular'; font-size:29px; color:#fff; text-align:center;line-height:29px;}
.testi_con_box .testi_con_con{width:100%; float:left; height:auto; font-family:'noticia_textitalic'; font-size:23px; color:#f9fcff; background:url(../images/testi_collon.png) left top no-repeat; padding:0px 0px 0px 48px; margin:10px 0px 0px 0px; text-align:center; line-height:29px;}
.testi_con_box .testi_contact_box{width:320px; height:auto; margin:15px auto 0px;}
.testi_con_box .testi_contact_box img{width:auto; height:auto; max-width:50px; max-height:50px; float:left; margin:0px 10px 0px 0px;}
.testi_con_box .testi_contact_box p{font-family:'noticia_textbold'; font-size:18px; color:#fff; padding:12px 0px 0px 0px;}


.main_content_box{width:100%; float:left; height:auto; background:#f2f2f2; border-top:solid 1px #e6e6e6; margin:80px 0px 0px 0px; position:relative; overflow:hidden; padding-bottom:15px}
.main_content_box .doctor_box{width:700px; height:auto; position:absolute; right:0px;}
.main_content_box .doctor_box .doctor_img_box{width:auto; float:left; height:auto;}
.main_content_box .content_title{width:100%; float:left; height:auto; background:url(../images/content_title_shadow.png) right bottom no-repeat; padding:0px 0px 6px 0px; margin:0px 0px 0px -16px;}
.main_content_box .content_title h1{width:100%; float:left; height:auto; background:#236299; padding:10px 20px; font-family:'noticia_textitalic'; font-size:32px; color:#fff;}
.main_content_box .sub_title{width:100%; float:left; height:auto; margin:0px 0px 20px 0px;}
.main_content_box .sub_title img{float:left; margin:0px 20px 0px 0px;}
.main_content_box .sub_title p{font-family:'robotolight'; font-size:20px; color:#010101; line-height:27px;}
.main_content_box p{font-family:'robotoregular'; font-size:14px; color:#3f3f3f; margin-bottom:15px; line-height:20px;}

.footer_main_box{width:100%; float:left; height:auto; background:url(../images/footer_backshadow.png) right top no-repeat #214b86; margin:-1px 0px 0px 0px;}
.footer_main_box .footer_box{width:100%; float:left; height:auto;padding:25px 0px 0px;}
.footer_main_box .footer_title_1{width:100%; float:left; height:auto; font-family:'robotomedium'; font-size:20px; color:#fff; background:url(../images/spirit.png) left center no-repeat; padding:10px 0px 10px 55px; text-transform:uppercase; background-position: 0px -220px;}
.footer_main_box .footer_title_2{width:100%; float:left; height:auto; font-family:'robotomedium'; font-size:20px; color:#fff; background:url(../images/spirit.png) left center no-repeat; padding:10px 0px 10px 55px; text-transform:uppercase;background-position: 0px -273px;}
.footer_main_box .footer_title_3{width:260px; float:left; height:auto; font-family:'noticia_textitalic'; font-size:27px; color:#fff; padding:10px 15px 0px 0px;}
.footer_main_box .footer_logo{float:left; margin:30px 0px 0px 0px;}
.footer_main_box .dr_img_box{/* width:100%;*/ float:left; height:auto; position:absolute; right:-94px;} 



.footer_main_box .dr_img_box img{margin:-40px 0px 0px 0px;}
.footer_main_box .footer_service_box,.footer_main_box .menu-services-container{width:100%; float:left; height:auto; margin:20px 0px 0px 0px;}
.footer_main_box .footer_service_box ul,.footer_main_box .menu-services-container ul{width:100%; float:left; height:auto; padding:0px; margin:0px;}
.footer_main_box .footer_service_box ul li,.footer_main_box .menu-services-container ul li{width:100%; float:left; height:auto; padding:0px; list-style:none; margin:0px 0px 13px 0px;}
.footer_main_box .footer_service_box ul li a ,.footer_main_box .menu-services-container ul li a{float:left; height:auto; background:url(../images/footer_link_bullet.png) left 5px no-repeat; font-family:'robotoregular'; font-size:14px; color:#fff; padding:0px 0px 0px 20px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer_main_box .footer_service_box ul li a:hover,.footer_main_box .menu-services-container ul li a:hover{background-position:0px -55px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; color:#f2953a;}

.footer_main_box .footer_add_box{width:100%; float:left; height:50px;; font-family:'robotoregular'; font-size:15px; color:#fff; background:url(../images/spirit.png) left 10px no-repeat; padding:10px 0px 10px 55px; margin:10px 0px 0px 0px;background-position: 0px -113px;}
.footer_main_box .footer_add_box span{width:100%; float:left; height:auto; font-family:'robotobold';}
.footer_main_box hr.saparator{width:100%; float:left; height:1px; border:none; background:#2b5a9c; margin:15px 0px;}

.footer_main_box .footer_contact_box{width:100%; float:left; height:50px; font-family:'robotobold'; font-size:15px; color:#fff; background:url(../images/spirit.png) left 3px no-repeat; padding:3px 0px 10px 55px; margin:0px 0px 0px 0px;background-position: 0px -167px;}
.footer_main_box .footer_contact_box span{width:100%; float:left;}
.footer_main_box .footer_contact_box a{font-family:'robotoregular'; font-size:15px; color:#fff;}
.footer_main_box .footer_contact_box a:hover{color:#f2953a; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.footer_main_box .footer_social_box{width:100%; float:left; height:auto; font-family:'robotobold'; font-size:15px; color:#fff;}
.footer_main_box .footer_social_box span{width:auto; float:left; margin:5px 10px 0px 0px;}
.footer_main_box .footer_social_box .f_social_box{width:210px; float:left; height:auto;}
.footer_main_box .footer_social_box .f_social_box .fb{width:35px; float:left; height:35px; background:url(../images/spirit.png) center center no-repeat #49aad7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;background-position: 0px -326px;}
.footer_main_box .footer_social_box .f_social_box .fb:hover{background-color:#fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer_main_box .footer_social_box .f_social_box .tw{width:35px; float:left; height:35px; background:url(../images/spirit.png) center center no-repeat #49aad7; margin:0px 0px 0px 8px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;background-position: 0px -416px;}
.footer_main_box .footer_social_box .f_social_box .tw:hover{background-color:#fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer_main_box .footer_social_box .f_social_box .gp{width:35px; float:left; height:35px; background:url(../images/spirit.png) center center no-repeat #49aad7; margin:0px 0px 0px 8px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;background-position: 0px -371px;}
.footer_main_box .footer_social_box .f_social_box .gp:hover{background-color:#fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer_main_box .footer_social_box .f_social_box .yt{width:35px; float:left; height:35px; background:url(../images/spirit.png) center center no-repeat #49aad7; margin:0px 0px 0px 8px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;background-position: 0px -506px;}
.footer_main_box .footer_social_box .f_social_box .yt:hover{background-color:#fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer_main_box .footer_social_box .f_social_box .f_yelp{width:35px; float:left; height:35px; background:url(../images/spirit.png) center center no-repeat #49aad7; margin:0px 0px 0px 8px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;background-position: 0px -461px;}
.footer_main_box .footer_social_box .f_social_box .f_yelp:hover{background-color:#fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer_main_box hr.copy_right_saparator{width:100%; float:left; height:1px; border:none; background:#2b5a9c; margin:10px 0px;}
.footer_main_box .footer_menu{width:auto; height:auto; float:left; margin:14px 0px 10px;}
.footer_main_box .footer_menu a{font-family:'robotoregular'; font-size:14px; color:#fff; padding:0px 5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer_main_box .footer_menu a:hover{color:#f2953a; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer_main_box .copyright{width:100%; float:left; height:auto; font-family:'robotoregular'; font-size:13px; color:#8fa9ce; margin:10px 0px 19px;}
.footer_main_box .copyright a{color:#8fa9ce; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer_main_box .copyright a:hover{color:#f2953a; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer_main_box .copyright span{padding:0px 30px;}

/*=====================================================================================================*/
.inner_banner_main_box_1{width:100%; float:left; height:308px; margin:-5px 0px 50px 0px; position:relative; z-index:9; background:url(../images/about_us_banner.png) center center no-repeat; text-align:center; padding:170px 0px 0px 0px;}
.inner_banner_main_box_1 span{background:rgba(242, 149, 58, 0.7); padding:5px 20px; font-family:'robotolight'; font-size:35px; color:#fff; text-transform:uppercase; position:relative;float:left;}


.doctor_main_box{width:100%; float:left; height:auto; margin:0px 0px 50px 0px; padding:0px 0px 35px 0px; border-bottom:solid 1px #e4e4e4;}
.doctor_main_box:last-child{border-bottom:none; margin-bottom:20px;}
.doctor_main_box .doctor_details_main_box{width:370px; float:left; height:auto; margin:0px 50px 0px 0px;}
.doctor_main_box .doctor_details_main_box .dector_img_box{width:365px; float:left; height:370px; background:url(../images/doctor_bg.png) center bottom no-repeat; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding:10px; overflow:hidden; position:relative; margin:0px 0px 15px 0px;}
.doctor_main_box .doctor_details_main_box .dector_img_box img{border:solid 5px #3a76ae; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position:absolute; left:0px; top:0px;}
.doctor_main_box .doctor_details_main_box h2{font-family:'robotobold'; font-size:19px; color:#204782; text-transform:uppercase; text-align:center; font-weight:normal; margin:0px 0px 10px 0px;}
.doctor_main_box .doctor_details_main_box h3{font-family:'robotomedium'; font-size:17px; color:#e98e35; text-align:center; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 20px 0px 20px;}

.doctor_main_box p{font-family:'robotoregular'; font-size:14px; color:#3f3f3f; margin-bottom:15px; letter-spacing:0.02em;}
.doctor_main_box h4{font-family:'robotoregular'; font-size:18px; color:#3f3f3f; letter-spacing:0.02em; text-transform:none; margin-bottom:15px; line-height:25px;}
.doctor_main_box h4 span{font-family:'robotobold';}
.doctor_main_box h5{font-family:'noticia_textitalic'; font-size:19px; color:#3f3f3f; letter-spacing:0.02em; text-transform:none; margin-bottom:15px; overflow:hidden; line-height:29px;}
.doctor_main_box h5 span{float:left;}
.doctor_main_box h5 .d_facebook{width:33px; float:left; height:33px; background:url(../images/social_media_icon.png) left top no-repeat; display:block; margin:0px 0px 0px 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.doctor_main_box h5 .d_facebook:hover{width:115px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.doctor_main_box h5 .d_twitter{width:33px; float:left; height:33px; background:url(../images/social_media_icon.png) left -35px no-repeat; display:block; margin:0px 0px 0px 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.doctor_main_box h5 .d_twitter:hover{width:95px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.doctor_main_box h5 .d_youtube{width:33px; float:left; height:33px; background:url(../images/social_media_icon.png) left -71px no-repeat; display:block; margin:0px 0px 0px 10px;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.doctor_main_box h5 .d_youtube:hover{width:107px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.doctor_main_box h5 .d_linkedin{width:33px; float:left; height:33px; background:url(../images/social_media_icon.png) left -106px no-repeat; display:block;margin:0px 0px 0px 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.doctor_main_box h5 .d_linkedin:hover{width:107px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.doctor_main_box .doctor_details_main_box_1{width:370px; float:right; height:auto; margin:0px 0px 0px 50px;}
.doctor_main_box .doctor_details_main_box_1 .dector_img_box{width:365px; float:left; height:370px; background:url(../images/doctor_bg.png) center bottom no-repeat; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding:10px; overflow:hidden; position:relative; margin:0px 0px 15px 0px;}
.doctor_main_box .doctor_details_main_box_1 .dector_img_box img{border:solid 5px #3a76ae; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position:absolute; left:0px; top:0px;}
.doctor_main_box .doctor_details_main_box_1 h2{font-family:'robotobold'; font-size:19px; color:#204782; text-transform:uppercase; text-align:center; font-weight:normal; margin:0px 0px 10px 0px;}
.doctor_main_box .doctor_details_main_box_1 h3{font-family:'robotomedium'; font-size:17px; color:#e98e35; text-align:center; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 20px 0px 20px;}


.services_top_title_box{width:100%; float:left; height:auto; font-family:'noticia_textitalic'; font-size:22px; color:#204782; letter-spacing:0.02em; text-transform:none; line-height:29px; text-align:center; margin:0px 0px 75px 0px;}

.service_main_box{width:100%; float:left; height:auto; margin:0px 0px 50px 0px; padding:0px 0px 35px 0px; border-bottom:solid 1px #e4e4e4;}
.service_main_box:last-child{border-bottom:none;}
.service_main_box .service_img_box{width:255px; height:255px; float:left; border:solid 5px #3a76ae; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow:hidden; margin:0px 55px 20px 0px;}
.service_main_box .service_img_box img{width:100%; height:100%;}
.service_main_box h2{font-family:'robotomedium'; font-size:28px; color:#204782; text-transform:uppercase; margin:0px 0px 20px 0px;}
.service_main_box p{font-family:'robotoregular'; font-size:14px; color:#3f3f3f; margin-bottom:15px; letter-spacing:0.02em; line-height:20px;}
.service_main_box a{font-family:'noticia_textitalic'; font-size:16px; color:#204782; letter-spacing:0.02em; text-transform:none; line-height:20px; margin:10px 0px 0px 0px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.service_main_box a:hover{color:#3f3f3f;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.service_main_box p a{font-family:'robotoregular'; font-size:14px; color:#204782;}

.service_main_box .service_img_box_1{width:255px; height:255px; float:right; border:solid 5px #3a76ae; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow:hidden; margin:0px 0px 0px 55px;}
.service_main_box .service_img_box_1 img{width:100%; height:100%;}


.service_details_main_box{width:100%; float:left; height:auto; margin:0px 0px 40px 0px;}
.service_details_main_box h2{font-family:'robotomedium'; font-size:30px; color:#204782; text-transform:uppercase; margin:0px 0px 30px 0px; text-align:center;}
.service_details_main_box p{font-family:'robotoregular'; font-size:14px; color:#3f3f3f; margin-bottom:15px; letter-spacing:0.02em; line-height:20px;}
.service_details_main_box .service_details_imgbox{width:100%; height:auto; float:left; margin:20px 0px 30px; text-align:center;}
.service_details_main_box .service_details_imgbox img{padding:5px; border:solid 1px #e9e9e9; background:#f9f9f9; width:auto; height:auto; max-width:100%;}

/*================================================================================================*/
.inner_banner_main_box_2{width:100%; float:left; height:308px; margin:-5px 0px 50px 0px; position:relative; z-index:9; text-align:left; padding:0px 0px 0px 0px;}
.inner_banner_main_box_2 span{background:rgba(242, 149, 58, 0.7); padding:10px 40px; font-family:'robotolight'; font-size:43px; color:#fff; text-transform:uppercase; position:absolute; top:160px;}

.inner_banner_main_box_2 iframe.google_map{position:absolute; top:0px; left:0px;}

.contact_top_box{width:100%; float:left; height:auto;}
.contact_top_box .contact_main_box{width:100%; float:left; height:218px; border:solid 1px #e9e9e9; background:#f9f9f9; padding:5px; margin-bottom:10px;}
.contact_top_box .contact_main_box img{width:100%; float:left; height:100%;}
.contact_top_box h2{font-family:'robotobold'; font-size:16px; color:#204782; text-transform:uppercase; text-align:center; line-height:22px;}
.contact_top_box p{font-family:'robotoregular'; font-size:13px; color:#3f3f3f; margin-bottom:15px; letter-spacing:0.02em; line-height:20px; text-align:center;}

.our_office_main_box{width:100%; float:left; height:auto; border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; padding:30px 0px; background:#f2f2f2; margin:65px 0px 50px 0px;}
.our_office_main_box .our_office_title{width:364px; margin:0px auto 20px; height:auto; background:url(../images/office_title_bg.jpg) center bottom no-repeat; font-family:'noticia_textitalic'; font-size:35px; color:#204782; letter-spacing:0.02em; text-transform:none; padding-bottom:10px; text-align:center;}
.our_office_main_box .sub_title_1{width:100%; float:left; height:auto; font-family:'noticia_textregular'; font-size:27px; color:#204782; text-transform:none; margin:0px 0px 20px 0px;}
.our_office_main_box .our_office_img{width:100%; float:left; height:auto; margin:55px 0px 0px 0px;}
.our_office_main_box .our_office_img img{width:100%; height:auto;}
.our_office_main_box .office_hours{width:100%; float:left; height:auto;}
.our_office_main_box .office_hours ul{width:100%; float:left; height:auto; margin:0px; padding:0px;}
.our_office_main_box .office_hours ul li{width:100%; float:left; height:auto; margin:0px 0px 12px 0px; padding:0px; font-family:'robotoregular'; font-size:17px; color:#3f3f3f; letter-spacing:0.02em; line-height:20px;}
.our_office_main_box .address_box{width:100%; float:left; height:auto; background:url(../images/contact_us_tele_icon.png) left bottom no-repeat; padding:0px 0px 0px 95px; margin:0px 0px 30px 0px;}
.our_office_main_box .address_box h5{font-family:'noticia_textbold'; font-size:17px; color:#204782; margin-bottom:7px;}
.our_office_main_box .address_box p{font-family:'robotoregular'; font-size:17px; color:#3f3f3f; letter-spacing:0.02em; line-height:24px; margin-bottom:0px;}
.our_office_main_box .address_contact_box{width:100%; float:left; height:auto; background:url(../images/contact_us_mail_icon.png) left bottom no-repeat; padding:0px 0px 0px 95px; margin:0px 0px 10px 0px;}
.our_office_main_box .address_contact_box p{font-family:'robotoregular'; font-size:17px; color:#3f3f3f; letter-spacing:0.02em; line-height:26px; margin-bottom:0px;}
.our_office_main_box .address_contact_box p a{color:#3f3f3f;}

.direction_title_box{width:100%; margin:0px auto 20px; height:auto; background:url(../images/office_title_bg.jpg) center bottom no-repeat; font-family:'noticia_textitalic'; font-size:35px; color:#204782; letter-spacing:0.02em; text-transform:none; padding-bottom:10px; text-align:center;}
.direction_subtitle_box{width:100%; float:left; height:auto; font-family:'robotolight'; font-size:20px; color:#010101; line-height:27px; margin-bottom:50px;}

.direction_box{width:50%; float:left; height:auto; margin-bottom:50px;}
.direction_box:nth-child(odd){border-right:solid 1px #e9e9e9; padding-right:20px;}
.direction_box:nth-child(even){padding:0px 0px 0px 50px;}
.direction_box h3{font-family:'noticia_textregular'; font-size:27px; color:#204782; text-transform:none; margin:0px 0px 20px 0px;}
.direction_box ul{width:100%; float:left; height:auto; margin:0px; padding:0px;}
.direction_box ul li{width:100%; float:left; height:auto; font-family:'robotoregular'; font-size:14px; color:#3f3f3f; letter-spacing:0.02em; line-height:20px;}
.direction_box ul li span{font-family:'robotobold';}


@media only screen and (max-width: 1280px) {
.footer_main_box .dr_img_box{right:-64px;}
}

@media only screen and (max-width: 1000px) {
.header_main_box .right_header_box .btn_schedule_appointment{background:url(../images/btn_appointment_schedule_1.png) center center no-repeat; height:27px; width:200px;}
.main_service_box{padding:6px 12px 0;}
.service_box_main_box{padding:10px; }
.service_box_main_box .img_main_box{width:auto; height:200px;}
.service_box_main_box .btn_read_more{width:100%; overflow:hidden;}
.footer_main_box .footer_social_box span{width:100%; text-align:center; margin:0px 0px 10px 0px;}
.footer_main_box .footer_social_box .f_social_box{margin:0px auto; float:none;}
.footer_main_box .footer_menu{width:100%; text-align:center;}
.footer_main_box .copyright{text-align:center;}
.header_main_box .right_header_box .social_main_box{margin:0px 24px 10px 0px;}
.top_search_main_box{width:100px;}
.top_search_main_box .search_icon{width:100px;}
.main_content_box .doctor_box{width:560px;}
.main_content_box .doctor_box .doctor_img_box{width:100%;}
.main_content_box .doctor_box .doctor_img_box img{width:100%;height:auto;}
.main_content_box .content_title{margin:0px 0px 0px -10px;}
.main_content_box .content_title h1{font-size:27px;}
.footer_main_box .footer_title_3{width:100%;}

.footer_main_box .dr_img_box{display:none;}

.contact_top_box .contact_main_box{height:auto;}

}
@media only screen and (max-width: 768px) {
.top_row_1{height:100px;text-align:center;}
.top_row_1 .cws-mobile{text-align:center;display:block;}
#mob{font-size: 10px !important;}	
.header_main_box .right_header_box .topcontact_info{width:auto; float:right;}
.header_main_box .right_header_box .btn_schedule_appointment{width:280px; margin:10px 0px 0px 20px; height:38px; background:url(../images/btn_appointment_schedule.png) center center no-repeat; float:left;}
.header_main_box{height:115px;}
.header_main_box .right_header_box .main_menu_box{margin:0px;}
.service_box_main_box{/*width:50%; margin-bottom:20px;*/ padding:13px;}
.service_box_main_box .img_main_box{width:242px; height:242px; margin:0px auto; float:none;}
.service_box_main_box:nth-child(3){margin-bottom:0px;}
.service_box_main_box:nth-child(4){margin-bottom:0px;}
.main_service_box{margin: -10px 0 0;}
.main_service_box .bottom_shadow img{width:100%; height:auto;}
.testimonial_main_box{background:none; height:auto;}
.testimonial_main_box .yelp_logo_box{width:100%; float:none; margin:0px auto; background:#ca3016; text-align:center;}
.testimonial_main_box .testimonial_box{width:100%; background:none; background:#2c72af; margin:10px 0px 0px 0px;}
.header_main_box .right_header_box .social_main_box{margin:0px 24px 30px 0px; display:none;}
.header_main_box .right_header_box .top_mail_box{display:none;}
.header_main_box .right_header_box .top_tele_box{display:none;}
.main_content_box .content_title{margin:0px 0px 0px 0px;}
.testimonial_main_box .testimonial_box .customNavigation{left:60px;}
.main_service_box .bottom_shadow{margin:0px 0px 0px 0px;}
.main_content_box .doctor_box{position:relative; width:100%;}

.social_box_768{width:auto; float:left; height:30px; margin:13px 0px 0px 0px; position:relative; z-index:99; display:block;}
.social_box_768 .top_num_box_768{width:30px; height:29px; float:left; position:relative; background:url(../images/tele_icon_768.png) center center no-repeat;}
.social_box_768 .top_num_box_768 .num_768{width:auto; white-space:nowrap; height:auto; padding:5px; background:#3a76ae; position:absolute; top:122%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family:'robotomedium'; font-size:14px; color:#fff; display:none;}
.social_box_768 .top_num_box_768:hover .num_768{display:block;}
.social_box_768 .top_mail_box_768{width:30px; height:29px; float:left; position:relative; background:url(../images/top_mail_768.png) center center no-repeat; margin:0px 0px 0px 5px;}
.social_box_768 .top_mail_box_768 .mail_768{width:auto; white-space:nowrap; height:auto; padding:5px; background:#3a76ae; position:absolute; top:122%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family:'robotomedium'; font-size:14px; color:#fff; display:none;}
.social_box_768 .top_mail_box_768 .mail_768 a{font-family:'robotomedium'; font-size:14px; color:#fff;}
.social_box_768 .top_mail_box_768:hover .mail_768{display:block;}
.social_box_768 .top_social_box_768{width:30px; height:29px; float:left; position:relative; background:url(../images/share_top_768.png) center center no-repeat; margin:0px 0px 0px 5px;}
.social_box_768 .top_social_box_768 .social_768{width:155px; height:auto; padding:5px; background:#3a76ae; position:absolute; top:122%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family:'robotomedium'; font-size:14px; color:#fff; display:none; white-space:nowrap;}
.social_box_768 .top_social_box_768:hover .social_768{display:block;}

.social_box_768 .top_social_box_768 .social_768 a{white-space:nowrap; }

.social_box_768 .top_social_box_768 .social_768 .facebook{width:22px; height:22px; background:url(../images/social_icon.png) 6px top no-repeat; margin:3px 0px 0px 2px; display:block; float:left;}
.social_box_768 .top_social_box_768 .social_768 .facebook:hover{background-position:6px bottom;}
.social_box_768 .top_social_box_768 .social_768 .twitter{width:22px; height:22px;  background:url(../images/social_icon.png) -20px top no-repeat; margin:3px 0px 0px 5px; display:block; float:left;}
.social_box_768 .top_social_box_768 .social_768 .twitter:hover{background-position:-20px bottom;}
.social_box_768 .top_social_box_768 .social_768 .google_plus{width:22px; height:22px; background:url(../images/social_icon.png) -47px top no-repeat; margin:3px 0px 0px 5px; display:block; float:left;}
.social_box_768 .top_social_box_768 .social_768 .google_plus:hover{background-position:-47px bottom;}
.social_box_768 .top_social_box_768 .social_768 .youtube{width:22px; height:22px; background:url(../images/social_icon.png) -75px top no-repeat; margin:3px 0px 0px 5px; display:block; float:left;}
.social_box_768 .top_social_box_768 .social_768 .youtube:hover{background-position:-75px bottom;}
.social_box_768 .top_social_box_768 .social_768 .yelp{width:22px; height:22px; background:url(../images/social_icon.png) -105px top no-repeat; margin:3px 5px 0px 5px; display:block; float:left;}
.social_box_768 .top_social_box_768 .social_768 .yelp:hover{background-position:-105px bottom;}

.top_search_main_box{float:left;}
.top_search_main_box{width:190px; margin:13px 20px 0px 0px;}
.top_search_main_box .search_icon{width:190px;}
.navbar-toggle{margin-top:10px !important; margin-right:0px !important;}
.navbar-collapse{right:0px !important;}
.navbar-nav > li > a{padding:2px 10px !important; }
.navbar-nav{padding:10px !important;}


.arrow_box { position: relative; border: 2px solid #3a76ae; } 
.arrow_box:after, .arrow_box:before { bottom: 100%; left: 33px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.arrow_box:after { border-color: rgba(58, 118, 174, 0); border-bottom-color: #3a76ae; border-width: 10px; margin-left: -30px; } 
.arrow_box:before { border-color: rgba(58, 118, 174, 0); border-bottom-color: #3a76ae; border-width: 10px; margin-left: -30px; }

.main_service_box{padding:6px 9px 0px;}


.doctor_main_box .doctor_details_main_box{margin:0px 20px 0px 0px;}
.doctor_main_box .doctor_details_main_box_1{margin:0px 0px 0px 20px;}

.service_main_box .service_img_box{margin:0px 20px 10px 0px;}
.service_main_box .service_img_box_1{margin:0px 0px 10px 20px;}

.our_office_main_box .our_office_img{margin:30px 0px; text-align:center;}
.our_office_main_box .our_office_img img{width:auto;}
.our_office_main_box .sub_title_1{text-align:center;}
.our_office_main_box .address_box{width:335px; float:none; margin:0px auto 30px;}
.our_office_main_box .address_contact_box{width:335px; float:none; margin:0px auto 30px;}
.our_office_main_box .office_hours{width:385px; float:none; margin:0px auto;}
.direction_box{width:100%;}
.direction_box:nth-child(odd){border-right:none; padding-right:0px;}
.direction_box:nth-child(even){padding:0px 0px 0px 0px;}

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

.header_main_box{height:115px;}
.main_content_box .doctor_box{position:relative; width:100%;}
.main_content_box .doctor_box .doctor_img_box{width:100%;}
.main_content_box .doctor_box .doctor_img_box img{width:100%;}
.main_content_box .content_title {margin:0px;}
.header_main_box .logo_box{text-align:center; margin-bottom:10px;}

.main_service_box{padding:4px 9px 0;}
.footer_main_box .footer_logo{display:none;}
.footer_main_box{background:#214b86;}
.navbar-toggle{margin-top:10px !important;}
.footer_main_box .footer_title_3{text-align:center;}
.service_box_main_box .btn_read_more{width:253px;}

.contact_top_box{height:400px;}
}

@media only screen and (max-width: 680px) {
.service_box_main_box{padding:12px 15px;}
.testimonial_main_box .testimonial_box{height:auto; padding:0px 0px 25px 0px;}
.testimonial_main_box .testimonial_box .customNavigation{position:relative; float:left; margin:0px 0px 0px 30px;}
.testi_con_box .testi_con_title{line-height:39px;}
.testi_con_box .testi_con_con{line-height:30px;}
.news_award_slider .owl-carousel{margin-left:0px;}
.banner_main_box .banner_box .banner_content{display:none;}
.banner_main_box .banner_box .banner_read_more,.banner_read_more_my a{display:none;}

.testi_con_box{padding:0px;}
.testi_con_box{margin-bottom:25px;}


.doctor_main_box h5 span{width:100%; text-align:center; margin-bottom:10px;}
}



@media only screen and (max-width: 480px) {
.header_main_box .right_header_box .topcontact_info{width:auto; }
.header_main_box{height:220px}
.header_main_box .right_header_box .social_main_box{display:none;}
.header_main_box .right_header_box .top_mail_box{display:none;}
.header_main_box .right_header_box .top_tele_box{display:none;}
.service_box_main_box{/*width:100%;*/}
.service_box_main_box:nth-child(3){/*margin-bottom:20px*/;}
.testi_con_box{padding:0px 10px 0px 0px;}
.main_content_box{margin-top:20px;}
.testimonial_main_box .yelp_logo_box{width:100%;}
.testimonial_main_box .yelp_logo_box img{width:100%; height:auto;}
.testi_con_box .testi_contact_box{width:100%;}
.main_service_box{padding:2px 5px 0px;}

.doctor_main_box .doctor_details_main_box{float:none; margin:0px auto 20px;}
.doctor_main_box .doctor_details_main_box_1{float:none; margin:0px auto 20px;}

.service_main_box .service_img_box{float:none; margin:0px auto 20px;}
.service_main_box .service_img_box_1{float:none; margin:0px auto 20px;}
.our_office_main_box .address_contact_box p a{word-wrap:break-word;}
.our_office_main_box .address_box{background-position:left top;}
.our_office_main_box .address_contact_box{background-position:left top;}
}
@media only screen and (max-width: 360px) {
#mob{display: none;}	
.top_search_main_box{float:left; margin:10px 20px 0px 0px !important;}
.header_main_box .right_header_box .topcontact_info{float:none;}
.social_box_768{display:none;}
.inner_banner_main_box_1 span{padding:10px 20px; font-size:20px;}
.doctor_main_box .doctor_details_main_box{width:100%; height:auto;}
.doctor_main_box .doctor_details_main_box .dector_img_box{width:100%; height:auto;}
.doctor_main_box .doctor_details_main_box .dector_img_box img{position:relative; width:100%; height:auto;}
.header_main_box .right_header_box .main_menu_box{float:none;margin-left: 20px !important;}
.header_main_box .right_header_box .main_menu_box .menu_box{float:right;margin: 0 20px !important;}
.doctor_main_box .doctor_details_main_box_1{width:100%; height:auto;}
.doctor_main_box .doctor_details_main_box_1 .dector_img_box{width:100%; height:auto;}
.doctor_main_box .doctor_details_main_box_1 .dector_img_box img{position:relative; width:100%; height:auto;}

.our_office_main_box .office_hours{width:100%;}
.our_office_main_box .address_box{width:100%; float:left;}
.our_office_main_box .address_contact_box{width:100%; float:left;}

}
@media only screen and (max-width: 320px) {
body{/*width: 360px !important;*/} 
}
.banner_read_more_my a{color:transparent;}

.footer_menu .navbar-nav > li > a{line-height:20px;}
.footer_menu .nav > li > a:hover,.footer_menu .nav > li > a:focus,.footer_menu .navbar-nav{background-color:transparent;}
.footer_menu .navbar-nav > li{float:left;}
.footer_menu .navbar-nav > li > a{text-transform:none; padding: 2px 5px !important;}
ul.navbar-nav li:hover > ul, .navbar-nav ul li:hover > ul, ul.navbar-nav .focus > ul, .navbar-nav .focus > ul {
    clip: inherit;
    height: inherit;
    overflow: inherit;
    width: inherit;
}
.navbar-nav .sub-menu, .navbar-nav .children {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    left: -2px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    min-width: 160px;
    z-index: 99999;
}
.navbar-nav .sub-menu li a {
  clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 6px 10px;
    white-space: nowrap;
}
.navbar-nav .sub-menu li a:hover {background-color:#f2953a; color:#fff;}
.wpcf7-submit {
background: url("../images/send.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    border: 0 none;
    color: transparent;
    float: right;
    height: 34px;
    margin: 0 0 5px;
    transition: all 0.5s ease 0s;
    width: 269px;
}
.wpcf7-forminput,textarea{width:100%;}
.post-info p {
    color: #8e8e8e;
    display: inline-block;
    margin-right: 20px;
    position: relative;
}
.contact-map .col-xs-12, .contact-map .col-sm-12, .contact-map .col-md-12{padding-left:0px; padding-right:0px;margin: -5px 0 50px;}
/*---------------------font.css---------------*/
@font-face{font-family:'robotomedium';src:url(../font/roboto-medium-webfont.eot);src:url(../font/roboto-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../font/roboto-medium-webfont.woff) format("woff"),url(../font/roboto-medium-webfont.ttf) format("truetype"),url(../font/roboto-medium-webfont.svg#robotomedium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto_condensedbold';src:url(../font/robotocondensed-bold-webfont.eot);src:url(../font/robotocondensed-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../font/robotocondensed-bold-webfont.woff) format("woff"),url(../font/robotocondensed-bold-webfont.ttf) format("truetype"),url(../font/robotocondensed-bold-webfont.svg#roboto_condensedbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'robotoregular';src:url(../font/roboto-regular-webfont.eot);src:url(../font/roboto-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../font/roboto-regular-webfont.woff) format("woff"),url(../font/roboto-regular-webfont.ttf) format("truetype"),url(../font/roboto-regular-webfont.svg#robotoregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'open_sansbold';src:url(../font/opensans-bold-webfont.eot);src:url(../font/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../font/opensans-bold-webfont.woff) format("woff"),url(../font/opensans-bold-webfont.ttf) format("truetype"),url(../font/opensans-bold-webfont.svg#open_sansbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'open_sansregular';src:url(../font/opensans-regular-webfont.eot);src:url(../font/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../font/opensans-regular-webfont.woff) format("woff"),url(../font/opensans-regular-webfont.ttf) format("truetype"),url(../font/opensans-regular-webfont.svg#open_sansregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'open_sanslight_italic';src:url(../font/opensans-lightitalic-webfont.eot);src:url(../font/opensans-lightitalic-webfont.eot?#iefix) format("embedded-opentype"),url(../font/opensans-lightitalic-webfont.woff) format("woff"),url(../font/opensans-lightitalic-webfont.ttf) format("truetype"),url(../font/opensans-lightitalic-webfont.svg#open_sanslight_italic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'open_sanssemibold';src:url(../font/opensans-semibold-webfont.eot);src:url(../font/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../font/opensans-semibold-webfont.woff) format("woff"),url(../font/opensans-semibold-webfont.ttf) format("truetype"),url(../font/opensans-semibold-webfont.svg#open_sanssemibold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto_condensedregular';src:url(../font/robotocondensed-regular-webfont.eot);src:url(../font/robotocondensed-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../font/robotocondensed-regular-webfont.woff) format("woff"),url(../font/robotocondensed-regular-webfont.ttf) format("truetype"),url(../font/robotocondensed-regular-webfont.svg#roboto_condensedregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'robotobold';src:url(../font/roboto-bold-webfont.eot);src:url(../font/roboto-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../font/roboto-bold-webfont.woff) format("woff"),url(../font/roboto-bold-webfont.ttf) format("truetype"),url(../font/roboto-bold-webfont.svg#robotobold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'robotolight';src:url(../font/roboto-light-webfont.eot);src:url(../font/roboto-light-webfont.eot?#iefix) format("embedded-opentype"),url(../font/roboto-light-webfont.woff) format("woff"),url(../font/roboto-light-webfont.ttf) format("truetype"),url(../font/roboto-light-webfont.svg#robotolight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'noticia_textregular';src:url(../font/noticiatext-regular-webfont.eot);src:url(../font/noticiatext-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../font/noticiatext-regular-webfont.woff) format("woff"),url(../font/noticiatext-regular-webfont.ttf) format("truetype"),url(../font/noticiatext-regular-webfont.svg#noticia_textregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'noticia_textitalic';src:url(../font/noticiatext-italic-webfont.eot);src:url(../font/noticiatext-italic-webfont.eot?#iefix) format("embedded-opentype"),url(../font/noticiatext-italic-webfont.woff) format("woff"),url(../font/noticiatext-italic-webfont.ttf) format("truetype"),url(../font/noticiatext-italic-webfont.svg#noticia_textitalic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'noticia_textbold';src:url(../font/noticiatext-bold-webfont.eot);src:url(../font/noticiatext-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../font/noticiatext-bold-webfont.woff) format("woff"),url(../font/noticiatext-bold-webfont.ttf) format("truetype"),url(../font/noticiatext-bold-webfont.svg#noticia_textbold) format("svg");font-weight:400;font-style:normal}
/*---------------------carousel/owl.carousel.css---------------*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
	margin:35px 0px 0px 0px;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
	margin:0px 0px 0px 0px;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/*---------------------carousel/owl.theme.css---------------*/
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.24
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
	display:none !important;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/*---------------------banner_style.css---------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-spacing:0;border-collapse:collapse}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none}.gray-color{background:#bababa}.gray-color:hover{background-color:rgba(186,186,186,.8)}.gray-color-text{color:#bababa}.lgray-color{background:#f8f8f8}.dgray-color{background:#333}.dgray-color h2,.dgray-color h4,dgray-color p,dgray-color a{color:#f8f8f8}.uppercase{text-transform:uppercase}.align-left{float:left;margin:0 25px 0 0 !important}.align-right{float:right;margin:0 0 0 25px !important}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.color-text{color:#fff}.through{text-decoration:line-through}.border-radius{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.btn{padding:10px 12px!important;border:0!important}.btn-lg{padding:15px 16px!important}.btn-sm{padding:6px 10px!important}.btn-xs{padding:2px 5px!important}h1,h2,h3,h4,h5,h6{margin:0 0 20px;color:#666;font-weight:300;line-height:1.5em;font-family:'Roboto Slab',serif}h1{font-size:36px}h2{font-weight:300;font-size:30px}h3{font-size:18px}h4{text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700;font-family:'Roboto',sans-serif}h5{font-size:14px}h6{font-weight:400;font-size:12px}h1.short,h2.short,h3.short,h4.short,h5.short,h6.short,p.short{margin-bottom:5px}h1.spaced,h2.spaced,h3.spaced,h4.spaced,h5.spaced,h6.spaced{margin-top:22px}h3.spec{margin-bottom:30px;color:#FFF;text-transform:uppercase;font-weight:300;font-size:24px;line-height:1em}.huge{font-size:10em}blockquote{margin:30px 0;padding:0 0 0 30px;border-left:3px solid}blockquote p{margin-bottom:0;white-space:normal;font-style:italic;font-size:15px;line-height:25px;font-family:'Roboto Slab',serif;font-weight:300}blockquote cite{color:#ccc;font-size:12px}p{font-size:14px;line-height:20px}p.md{font-size:14px}p.lg{font-size:16px;line-height:28px}.big{font-size:200%;line-height:1.5em}.thin{font-weight:300}p.drop-caps:first-child:first-letter{float:left;margin-top:5px;margin-right:5px;padding:4px;font-size:75px;font-family:Georgia,serif;line-height:60px}p.drop-caps.secondary:first-child:first-letter{margin-right:10px;padding:6px 12px;border-radius:4px;color:#fff}hr.fw{display:block;clear:both;margin-top:0;margin-bottom:50px;width:100%;height:1px;border:0;background:#efefef}hr.sm{display:inline-block;margin:15px 0;width:40px;height:1px;border:0;background:#efefef}hr.thick{display:inline-block;margin:15px 0;width:80px;height:2px;border:0;background:#efefef}ul.checks,ul.hearts,ul.carets,ul.chevrons{margin-bottom:15px}ul.checks > li,ul.hearts > li,ul.carets > li,ul.chevrons > li{margin:10px 0}ul.checks > li > i,ul.hearts > li > i,ul.carets > li > i,ul.chevrons > li > i{margin-right:2px}ul.inline{margin:10px 0}ul.inline > li{display:inline-block;margin-right:10px}ul.inline > li i.fa{margin-right:2px}ul.nav-list-primary > li a{display:block;padding:8px;border-bottom:1px solid #eaeaea;color:#666}ul.nav-list-primary > li a:hover{background-color:#f8f8f8;text-decoration:none}ul.unordered{margin:10px 0 10px 20px;list-style-type:disc}ol{margin:10px 0 10px 30px;list-style-type:decimal}ul.unordered ul,ol ul{margin:10px 0 10px 20px}ul.unordered ul{list-style-type:circle}dl{margin:10px 0}dl dt{font-weight:700}.date{display:inline-block;margin-bottom:10px;color:#ccc;font-size:12px;font-family:'Volkhov',serif;font-style:italic}address.ico i{display:inline-block;float:left;clear:both;padding-top:3px}address.ico p{margin:0;padding-bottom:10px}address.ico span{display:inline-block;padding-left:20px}.margin-0{margin-bottom:0!important}.margin-10{margin-bottom:10px!important}.margin-15{margin-bottom:15px!important}.margin-20{margin-bottom:20px!important}.margin-30{margin-bottom:30px!important}.margin-40{margin-bottom:40px!important}.margin-50{margin-bottom:50px!important}.margin-60{margin-bottom:60px!important}.margin-70{margin-bottom:70px!important}.margin-80{margin-bottom:80px!important}.push-top{margin-top:35px}.padding-b0{padding-bottom:0!important}.padding-tb20{padding-top:20px;padding-bottom:20px}.padding-tb45{padding-top:45px;padding-bottom:45px}.padding-tb75{padding-top:75px;padding-bottom:75px}.padding-tb100{padding-top:100px;padding-bottom:100px}.padding-tb125{padding-top:125px;padding-bottom:125px}.ic-lg{display:inline-block;margin-bottom:20px;max-width:100%;width:82px;height:82px;border-width:3px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;text-align:center;line-height:78px}.ic-lg:hover{color:#fff}.ic-sm{display:inline-block;max-width:100%;width:40px;height:40px;-webkit-border-radius:100%;border-radius:100%;text-align:center;line-height:40px}.btn.transparent{border:2px solid #fff!important;background:transparent;color:#fff;padding-top:7px!important;padding-bottom:7px!important}.btn.transparent:hover{background:#fff;color:#666}.ic-featured{width:110px;height:110px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;line-height:110px}.overlay-transparent{background:rgba(0,0,0,.6)}#map_canvas{position:relative;z-index:0;width:100%;height:400px}.form-group:after{display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0}.img-circle{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.tabs{margin-bottom:25px}.nav-tabs{border-bottom:1px solid #eaeaea}.nav-tabs li{position:relative;display:block;float:left;border-right:1px solid #eaeaea}.nav-tabs li:last-child{border-right:0}.nav-tabs li a{display:block;padding:10px 20px;border-top-width:3px;border-top-style:solid;border-top-color:#f8f8f8;background:#f8f8f8;color:#666}.nav-tabs li a:hover{text-decoration:none}.nav-tabs li a:active,.nav-tabs li.active a{color:#fff}.tab-content{padding:20px;background:#fff}.tab-content > .tab-pane{display:none}.tab-content > .active{display:block}.accordion{margin-bottom:35px}.accordion-group{margin-bottom:8px;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.accordion-heading{border-bottom:0 none}.accordion-heading .accordion-toggle{position:relative;display:block;padding:15px;background:#f8f8f8;color:#666;font-size:13px;-webkit-transition:all .1s linear 0;-moz-transition:all .1s linear 0;-ms-transition:all .1s linear 0;-o-transition:all .1s linear 0;transition:all .1s linear 0}.accordion-toggle{cursor:pointer}.accordion-toggle:hover{text-decoration:none}.accordion-heading:hover .accordion-toggle,.accordion-heading:hover .accordion-toggle.inactive{background:#f8f8f8;color:#666}.accordion-heading .accordion-toggle.active{color:#fff}.accordion-heading .accordion-toggle.inactive{background:#f8f8f8}.accordion-heading.accordionize .accordion-toggle i,.accordion-heading.togglize .accordion-toggle i{position:absolute;top:50%;right:20px;margin:-8px 0 0;color:#666;font-size:18px;-webkit-transition:all .1s linear 0;-moz-transition:all .1s linear 0;-ms-transition:all .1s linear 0;-o-transition:all .1s linear 0;transition:all .1s linear 0}.accordion-heading:hover .accordion-toggle i{color:#333}.accordion-heading .accordion-toggle.active i,.accordion-heading:hover .accordion-toggle.inactive i{color:#666}.accordion-heading.accordionize .accordion-toggle.active i,.accordion-heading.togglize .accordion-toggle.active i{color:#fff;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.accordion-heading.togglize .accordion-toggle i{margin:-8px 0 0;font-size:18px}.accordion-heading.togglize .accordion-toggle .fa-plus-circle{display:block}.accordion-heading.togglize .accordion-toggle.active .fa-plus-circle{display:none}.accordion-heading.togglize .accordion-toggle .fa-minus-circle{display:none}.accordion-heading.togglize .accordion-toggle.active .fa-minus-circle{display:block}.accordion-inner{padding:16px;border:1px solid #efefef;background:#fff}.alert{margin-bottom:20px;padding:15px 35px 15px 15px;border:1px solid #efefef;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#f8f8f8;text-shadow:none}.alert .close{position:relative;top:2px;right:-22px;color:#FFF;text-shadow:none;line-height:20px;-webkit-transition:opacity .1s linear 0;-moz-transition:opacity .1s linear 0;-ms-transition:opacity .1s linear 0;-o-transition:opacity .1s linear 0;transition:opacity .1s linear 0}.alert .close:hover{text-decoration:none;opacity:1}.alert-standard{border-color:#efefef;background-color:#f8f8f8}.alert-standard,.alert-standard .close{color:#666}.alert-success{border-color:#d6e9c6;background-color:#dff0d8}.alert-success,.alert-success .close{color:#468847}.alert-danger,.alert-error{border-color:#ebccd1;background-color:#f2dede}.alert-danger,.alert-danger .close,.alert-error,.alert-error .close{color:#b94a48}.alert-info{border-color:#bce8f1;background-color:#d9edf7}.alert-info,.alert-info .close{color:#3a87ad}.alert-warning{border-color:#faebcc;background-color:#fcf8e3}.alert-warning,.alert-warning .close{color:#c09853}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;margin-bottom:20px;height:20px;border-radius:4px;background-color:#f8f8f8;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;background-color:#ccc;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);color:#fff;text-align:center;font-size:12px;line-height:20px;-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress{overflow:visible;height:20px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#FAFAFA;box-shadow:0 1px 2px rgba(0,0,0,0.10) inset}.progress-bar{position:relative;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}span.progress-bar-tooltip{position:absolute;position:absolute;top:-28px;right:5px;display:block;padding:4px 8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#333;color:#FFF;font-size:11px;line-height:15px;opacity:0;filter:alpha(opacity=0);-o-border-radius:3px}span.progress-bar-tooltip:after{position:absolute;bottom:-5px;left:13px;display:block;width:0;border-width:5px 5px 0;border-style:solid;border-color:#333 transparent;content:""}.breadcrumb{margin:8px 0 0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;margin:10px;width:auto}.modal-content{position:relative;outline:none;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;background-color:#fff;background-clip:padding-box;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;min-height:16.428571429px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;border-top:1px solid #e5e5e5;text-align:right}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn + .btn{margin-left:-1px}.modal-footer .btn-block + .btn-block{margin-left:0}@media screen and (min-width: 768px){.modal-dialog{margin:30px auto;width:600px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.fact-ico{display:inline-block;width:153px;height:165px;background:url(../images/bg_fact.png) no-repeat;color:#333;line-height:180px}.fact{display:inline-block;color:#efefef;text-transform:uppercase;font-size:15px}.counters .timer{display:inline-block;color:#fff;font-weight:700;font-size:30px}.circular-bar{margin-bottom:25px;min-height:210px}.circular-bar input.knob{visibility:hidden}.circular-bar strong{display:block;font-weight:600;font-size:22px;line-height:30px}.circular-bar label{display:block;font-weight:100;font-size:17px;line-height:20px}.circular-bar-content{margin-top:-125px;margin-bottom:70px;text-align:center}html{overflow-x:hidden}body{background-color:#fff;background-attachment:fixed;color:#666;font-size:14px;font-weight:300;font-family:'Roboto',sans-serif;line-height:20px}.body{width:100%;height:100%}.rev-slider-container{overflow:hidden;background-color:#fff}.rev-slider-container .tp-banner > ul{visibility:hidden}.site-header{width:100%;height:100px;background:#fff}.is-sticky .site-header{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);box-shadow:0 1px 3px rgba(0,0,0,0.2)}body.sticky-menu-active .site-header{position:fixed;top:-57px;z-index:1001;width:100%;border-bottom:1px solid #eaeaea;filter:none}.is-sticky #sticky-nav{width:100%;border-bottom:1px solid #eaeaea;background:#fff}.site-header .container .row{position:relative}.header-left-bg{position:absolute;top:0;left:0;z-index:999;width:24.4%;height:80px;-webkit-box-shadow:inset 0 -10px 10px rgba(0,0,0,.07);-moz-box-shadow:inset 0 -10px 10px rgba(0,0,0,.07);box-shadow:inset 0 -10px 10px rgba(0,0,0,.07)}.site-header h1.logo{position:relative;z-index:1300;display:table;margin:0;padding:5px 0;height:100px;vertical-align:middle;line-height:0}.logo span{font-weight:700;font-size:48px;font-family:'Roboto Slab',serif}.logo i{font-size:30px}.logo a{display:table-cell;color:#fff;vertical-align:middle}.main-menu > ul{display:block;float:right;padding:0 65px 0 0}.main-menu > ul > li{position:relative;z-index:999;float:left;padding:0 0 0 30px;font-size:13px}.main-menu > ul > li > a{display:block;height:100px;line-height:100px;text-transform:uppercase;font-weight:700}.main-menu > ul > li:hover > a,.main-menu > ul > li > a:hover,.main-menu > ul > li.active > a{color:#666;text-decoration:none}.main-menu > ul > li > ul{position:absolute;top:100%;left:-15px;z-index:999;display:none;min-width:100%;background:#fff;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.2);-moz-box-shadow:0 3px 8px rgba(0,0,0,.2);box-shadow:0 3px 8px rgba(0,0,0,.2)}.main-menu > ul > li:hover > ul{display:block;-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}.main-menu > ul > li > ul > li > a{display:block;padding:13px 20px;border-bottom:1px solid #eaeaea;color:#666;white-space:nowrap}.main-menu > ul > li > ul > li > a:hover{text-decoration:none;color:#fff}.main-menu > ul > li > ul > li:last-child > a{border-bottom:0}.main-menu > ul > li.megamenu{position:inherit!important;left:0}.main-menu > ul > li.megamenu > ul{left:-25%;margin-left:-74px}.main-menu .megamenu-container{padding:35px 25px 25px;color:#ccc}.main-menu .megamenu-container ul{display:block!important;color:#666}.main-menu .megamenu-container .megamenu-sub-title{display:block;padding-bottom:11px;padding-left:15px;color:#666;text-transform:uppercase;font-weight:700;font-size:14px}.main-menu .megamenu-container ul li a{display:block;padding:7px 15px;color:#666;border-bottom:1px solid #eaeaea}.main-menu .megamenu-container ul li a:hover{text-decoration:none;color:#fff}.mmenu-toggle,.mobile-menu{display:none}.mmenu-toggle{position:absolute;top:-45px;right:10px;z-index:1100;border:0!important;background:none!important;color:#666}.mobile-menu{position:absolute;top:100%;left:0;z-index:9999;display:none;overflow:auto;padding:0 15px;width:100%;background:#333}.mobile-menu li a,.mobile-menu .megamenu .megamenu-sub-title{display:block;padding:15px 0;border-bottom:1px solid #666;color:#eee}.mobile-menu li a i{float:right;margin-top:4px}.mobile-menu li a:hover{text-decoration:none}.mobile-menu .dropdown,.mobile-menu .megamenu ul{padding-left:20px}.topbar{position:relative;z-index:1002;height:35px;border-bottom:1px solid #eaeaea;background:#f8f8f8}.secondary-menu > ul{border-left:1px solid #eaeaea}.secondary-menu > ul > li{float:left}.secondary-menu > ul > li > a{display:block;overflow:hidden;padding:0 13px;height:34px;border-right:1px solid #eaeaea;color:#999;font-size:12px;line-height:34px}.secondary-menu > ul > li > a:hover{background-color:#eaeaea;text-decoration:none}.secondary-menu .dropdown-menu{z-index:1200}#search-outer{position:absolute;top:0;left:0;z-index:1100;width:100%}#search-outer .row{position:relative}.search-icon{position:absolute;top:0;right:15px;z-index:999;padding-top:31px;width:38px}.search-icon a{display:block;width:38px;height:38px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:#f8f8f8;color:#999;text-align:center;font-size:16px;line-height:35px}.search-icon #close{display:none}#search-box{position:relative;z-index:999;display:none;overflow:hidden;padding-right:38px;height:80px}#search-box form{height:60px;background:#fff}#search-box form input{padding:27px 0 12px 40px;width:89%;border:0;background:none;box-shadow:none;color:#ccc;font-size:36px;line-height:36px}.social-icons-colored a{display:inline-block;margin-right:5px;width:30px;height:30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff!important;text-align:center;line-height:30px}.social-icons-colored a:hover{background-color:#999!important}.social-icons-colored a.facebook{background-color:#3b5998}.social-icons-colored a.twitter{background-color:#3cf}.social-icons-colored a.gplus{background-color:#C63D2D}.social-icons-colored a.linkedin{background-color:#4875B4}.social-icons-colored a.vimeo{background-color:#4EBBFF}.social-icons-colored a.dribbble{background-color:#ea4c89}.social-icons-colored a.youtube{background-color:#F33}.cart-button > a{display:block;display:inline-block;padding:8px 15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#f8f8f8}.cart-button > a > span{padding:0 10px}.cart-button > a:hover{text-decoration:none}.cart-button .cart-items{padding:0}.cart-button li.cart-item{width:200px;font-size:13px}.cart-button li.cart-item img{float:left;margin-top:3px;margin-right:10px}.cart-button li.cart-item a{height:56px}.cart-button li.cart-item .quantity{display:block;padding-top:5px;color:#999;font-size:12px}.cart-button a.btn{padding:10px 0;border:0;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;color:#fff;text-transform:uppercase}#sticky-nav{position:relative;z-index:1000;background:#fff}.rev-slider-container{position:relative;overflow:hidden;width:100%}body.boxed .body{position:relative;margin:25px auto;max-width:1200px;width:100%;height:auto;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);-moz-box-shadow:0 0 2px rgba(0,0,0,.2);box-shadow:0 0 2px rgba(0,0,0,.2)}@media (min-width: 1200px){body.boxed .body .site-header,body.boxed .body #sticky-nav{max-width:100%;width:1200px}body.boxed .body .site-header,body.boxed .body .heading-fs-bg{box-shadow:none}}.header-style2 > header{z-index:1000}.header-style2 .site-header{position:relative;overflow:visible;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:80px}.header-style2 .header-left-bg{top:80px;height:80px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.header-style2 #sticky-nav{border-bottom:0;background:none}.header-style2 .is-sticky #sticky-nav{border-bottom:0;background:#fff}.transi-header .social-icons a{float:left;margin-top:30px;margin-right:30px}.header-style2 .site-header h1.logo{margin:0 auto;padding:0;height:80px}.header-style2 .main-menu > ul{padding:30px 0 0}.header-style2 .main-menu > ul > li > a{height:50px;padding:0;line-height:normal}.header-style2 .main-menu ul li ul:before{position:absolute;top:auto;margin:-18px 0 0 38%;width:0;height:0;border:solid transparent;border-width:10px;border-bottom-color:#fff;content:" ";pointer-events:none}.header-style2 .main-menu > ul > li.megamenu ul:before{margin:-18px 0 0 71%}.header-style2 .site-header a{color:#fff}.header-style2 .is-sticky .transi-header a{color:#999}.header-style2 .site-header a:hover{color:#f8f8f8}.header-style2 .main-menu .megamenu-container ul li a:hover{background:none;color:#999}.header-style2 .is-sticky .transi-header a:hover,.header-style2 .is-sticky .transi-header li:hover > a{color:#666}.header-style2 .main-menu > ul > li:hover > a,.header-style2 .main-menu > ul > li > a:hover,.header-style2 .main-menu > ul > li.active > a{color:#f8f8f8}.header-style2 .main-menu > ul > li > ul > li > a{color:#666}.header-style2 .main-menu > ul > li > ul > li > a:hover{background:none;color:#999}.header-style2 .main-menu > ul > li:hover > ul.dropdown{display:block!important}.header-style2 .mmenu-toggle{top:30px;color:#fff}.header-style2 .is-sticky .mmenu-toggle{color:#999}.header-style2 .main{position:relative;top:-80px;margin-bottom:-80px;padding-top:0}.header-style2 .is-sticky .transi-header{height:80px}.header-style3 .site-header{position:relative;height:125px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#999}.sticky-menu-active .header-style3 .site-header{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.10);-moz-box-shadow:0 0 3px rgba(0,0,0,0.10);box-shadow:0 0 3px rgba(0,0,0,0.10)}.header-style3 .site-header h1.logo{padding:0;height:125px}.header-style3 .site-header h1.logo-sticky-active{padding-top:55px}.header-style3 .header-top{overflow:hidden;padding:12px 0;height:49px;border-bottom:1px solid #eaeaea}.header-style3 .site-header a{color:#999}.header-style3 .site-header a:hover{color:#666}.header-style3 .social-icons a{float:left;margin:0 15px}.header-style3 .search-form-blocked{margin-top:-12px;margin-bottom:-12px;padding-top:12px;height:48px;border-left:1px solid #eaeaea}.header-style3 .search-form-blocked input[type="text"]{width:79%}.header-style3 .search-form-blocked input[type="text"],.header-style3 .search-form-blocked button{border:0;box-shadow:0}.header-style3 .search-form-blocked button{background:none;color:#999}.header-style3 .main-menu > ul{float:left;padding:11px 0 0}.header-style3 .main-menu > ul > li.megamenu > ul{left:-20%;margin-left:0}.header-style3 .main-menu > ul > li{padding:0 15px 0 0}.header-style3 .main-menu > ul > li > a{padding:0 12px;height:65px;line-height:55px;color:#999;text-transform:none}.header-style3 .main-menu > ul > li:hover > a,.header-style3 .main-menu > ul > li > a:hover,.header-style3 .main-menu > ul > li.active > a{-webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0;color:#fff}.header-style3 .main-menu > ul > li > ul{top:100%;left:0}.header-style3 .main-menu > ul > li > ul > li > a{border-bottom:1px solid #eaeaea;color:#eaeaea}.header-style3 .main-menu > ul > li > ul > li:last-child > a{border-bottom:none}.header-style3 .main-menu > ul > li > ul > li > a:hover{background:none;color:#fff}.header-style3 .main-menu > ul > li.megamenu > ul{top:125px;left:-12%;margin-left:-80px}.header-style3 .main-menu .megamenu-container{color:#eaeaea}.header-style3 .main-menu .megamenu-container ul{display:block!important;color:#eaeaea}.header-style3 .main-menu .megamenu-container .megamenu-sub-title{color:#eaeaea}.header-style3 .main-menu .megamenu-container ul li a{color:#eaeaea}.header-style3 .main-menu .megamenu-container ul li a:hover{background:none;color:#fff}.header-style3 .cart-button{margin-top:18px}.header-style3 .site-header .cart-button a.btn{color:#fff}.header-style3 .site-header .cart-button a.btn:hover{color:#333}body.sticky-menu-active .site-header .cart-button{margin-top:22px}.header-style3 .main{padding-top:0}.header-style4 .site-header{position:fixed;z-index:8000;height:80px;border-bottom:1px solid #efefef}.header-style4 .site-header h1.logo{height:80px;padding:0}body.boxed .header-style4 .site-header{position:relative}.header-style4 .main{padding-top:80px}body.boxed .header-style4 .main{padding-top:0}.header-style4 .main-menu > ul > li > a{height:80px;line-height:80px}.header-style4 .search-icon{padding-top:21px}.header-style4 #search-box form input{padding:20px 0 12px 40px}.header-style5 .site-header{position:relative;height:190px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.header-style5 .site-header .logo-wrapper{width:100%;border-bottom:1px solid #eaeaea}.header-style5 .site-header h1.logo{margin:0 auto;padding:0;height:125px}.header-style5 .main-menu{z-index:1400}.header-style5 .main-menu > ul{float:left;padding-top:0;border-left:1px solid #eaeaea}.header-style5 .main-menu > ul > li{padding:0}.header-style5 .main-menu > ul > li > a{padding:0 25px;height:64px;border-right:1px solid #eaeaea;line-height:64px}.header-style5 .main-menu > ul > li:hover > a,.header-style5 .main-menu > ul > li > a:hover,.header-style5 .main-menu > ul > li.active > a{height:64px;border-top-width:3px;border-top-style:solid;background:#f8f8f8;line-height:58px}.header-style5 .main-menu > ul > li > ul{top:64px;left:0;background:#f8f8f8}.header-style5 .main-menu > ul > li > ul > li > a{border-bottom:1px solid #eaeaea;color:#666}.header-style5 .main-menu > ul > li > ul > li > a:hover{background:#eaeaea}.header-style5 .main-menu > ul > li.megamenu > ul{top:64px;left:0;margin-left:0}.header-style5 .main-menu .megamenu-container ul{color:#666}.header-style5 .main-menu .megamenu-container ul li a{color:#666}.header-style5 .main-menu .megamenu-container ul li a:hover{background:#eaeaea}.header-style5 #search-outer{top:117px;z-index:9991}.header-style5 #search-box form{margin-top:9px}.header-style5 #search-box form input{padding:7px 0 0 20px;width:89%}.header-style5 .social-icons-colored{padding-top:17px}.header-style5 .main{padding-top:0}.header-style6 .site-header{position:relative;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:80px}.header-style6 #main-menu{padding-right:0}.header-style6 h1.logo{padding:0;height:80px}.header-style6 h1.logo img{height:50px}.header-style6 .main-menu > ul > li > ul{left:0}.header-style6 .main-menu > ul > li.megamenu > ul{left:-25%}.header-style6 .main-menu > ul > li{padding-left:0}.header-style6 .main-menu > ul > li > a{letter-spacing:1px;color:#666;padding:0 20px;height:80px;line-height:80px}.header-style6 .main-menu > ul > li:hover > a,.header-style6 .main-menu > ul > li > ul > li:hover > a{color:#fff!important}.header-style6 .main-menu .megamenu-container ul li a:hover{text-decoration:none;color:#fff}.header-style6 .main{padding-top:0}.header-style6 .big{font-weight:300}.site-footer-top{padding:30px 0;background:#666;color:#eee;font-size:12px;line-height:18px}.site-footer-top a{color:#fff}.site-footer-top a:hover{color:#fff}.footer-widget h4,.footer-widget h3{color:#eee}.footer-widget p,.footer-widget li,.footer-widget address{color:#ccc;font-size:12px}.footer-widget li{margin-bottom:8px}.footer-widget li a{color:#fff}#twitter.footer-widget a{display:block;margin-top:10px}#recent_projects.footer-widget ul{margin-left:-13px}#recent_projects.footer-widget li{float:left;margin-bottom:13px;margin-left:13px;width:75px}.site-footer-top #recent_posts.footer-widget li a{color:#ccc}.site-footer-top #recent_posts.footer-widget li a:hover{color:#fff}.site-footer-bottom{padding:25px 0;background:#333}.site-footer-bottom .site-logo{max-width:80%;opacity:.5}.site-footer-bottom p{margin:0;padding:0;line-height:30px}.social-icons-bar li{float:left}.social-icons-bar a{margin-left:15px;color:#666;line-height:30px}#back-to-top{position:fixed;right:17px;bottom:17px;display:none;padding:5px 12px;-webkit-border-radius:3px;border-radius:3px;background:rgba(0,0,0,.7);color:#fff}.footer-style2 .site-footer-top{background:#333;color:#999}.footer-style2 .site-footer-top a:hover{color:#fff}.footer-style2 .footer-widget p,.footer-style2 .footer-widget li,.footer-style2 .footer-widget address{color:#999}.footer-style2 .footer-widget li a{color:#999}.footer-style2 .footer-widget li a:hover{color:#fff}.footer-style2 .site-footer-bottom{background:#1d1d1d}.footer-style3 .site-footer-top{background:#333;color:#999}.footer-style3 .footer-widget h4{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #666}.footer-style3 .site-footer-top a:hover{color:#fff}.footer-style3 .footer-widget p,.footer-style3 .footer-widget li,.footer-style3 .footer-widget address{color:#999}.footer-style3 .footer-widget li a{color:#999}.footer-style3 .site-footer-bottom{background:#1d1d1d}.footer-style3 .social-icons-bar a{display:block;margin:0 10px 0 0;width:25px;height:25px;text-align:center;line-height:25px}.footer-style3 .site-footer-top hr.fw{margin-bottom:10px;background-color:#666}.footer-style3 .social-icons-bar a:hover{color:#fff}.footer-style4 .site-footer-bottom{text-align:center}.page-content{padding-bottom:50px}.page-header{position:relative;z-index:700;display:table;overflow:hidden;margin-top:0;margin-bottom:50px;padding:10px 0;width:100%;height:220px;border-bottom-width:3px;color:#fff;vertical-align:middle}.page-header section{display:table-cell;height:220px;vertical-align:middle}.page-header h1{margin-bottom:5px;color:#fff;text-transform:uppercase;font-weight:400}.page-header.high{height:250px}.page-header.high section{height:250px}.page-header.flexible{height:auto!important}.page-header.flexible section{display:table-cell;padding:20px 0;height:auto!important;vertical-align:middle}.page-header.short{height:100px}.page-header.short section{display:table-cell;height:100px!important;vertical-align:middle}.page-header.short h1,.page-header.short p{margin:0;text-transform:none}.page-header.lgray-color h1,.page-header.gray-color h1{color:#666}.page-header.wnav h1{margin:0 auto;width:70%;text-align:center}.page-header.wnav .portfolio-nav,.page-header.wnav .portfolio-controls{width:15%}.page-header.wnav .portfolio-nav a,.page-header.wnav .portfolio-controls a{display:inline-block;margin-top:20px}.page-header.wnav .portfolio-controls{text-align:right}.page-header.wnav .portfolio-controls .prev{margin-right:12px}.heading-fs-bg{margin-bottom:50px;padding:40px;-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,0.3);box-shadow:inset 0 2px 3px rgba(0,0,0,0.3);text-align:center}.heading-fs-bg.light-bg{-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,0.1);box-shadow:inset 0 2px 3px rgba(0,0,0,0.1);color:#666}.heading-fs-bg h1,.heading-fs-bg h2,.heading-fs-bg h3,.heading-fs-bg h4,.heading-fs-bg h5,.heading-fs-bg h6{margin:0;padding:0}.heading-with-icon{margin-bottom:50px;padding:10px;text-align:center}.heading-with-icon h1,.heading-with-icon h2,.heading-with-icon h3,.heading-with-icon h4,.heading-with-icon h5,.heading-with-icon h6{margin:0;padding:0}.heading-hr{margin-bottom:50px;text-align:center;line-height:.5}.heading-hr span{position:relative;display:inline-block}.heading-hr span:before,.heading-hr span:after{position:absolute;top:0;width:50%;height:5px;border-top:1px solid #eee;border-bottom:1px solid #eee;content:""}.heading-hr span:before{right:100%;margin-right:15px}.heading-hr span:after{left:100%;margin-left:15px}.features{position:relative;background:#f8f8f8;padding:50px 20px 20px}.features .features-icon{width:60px;height:60px;text-align:center;line-height:60px;color:#fff;font-size:25px;position:absolute;top:-30px;left:50%;margin-left:-30px;display:block;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.features p{margin-bottom:10px}.features:hover hr.sm{background:#ccc}.features:hover .ic-lg{color:#fff}.features a{color:#666}.features-ico-left i{float:left;clear:both}.features-ico-left p,.features-ico-left h1,.features-ico-left h2,.features-ico-left h3,.features-ico-left h4,.features-ico-left h5,.features-ico-left h6{padding-left:35px}.features-ico-left.alt p,.features-ico-left.alt h1,.features-ico-left.alt h2,.features-ico-left.alt h3,.features-ico-left.alt h4,.features-ico-left.alt h5,.features-ico-left.alt h6{padding-left:55px}.testimonial .img-block{float:left;width:65px;height:65px}.testimonial .img-block img{border:solid 3px #ddd;-webkit-border-radius:100%;border-radius:100%}.testimonial blockquote{margin:0;padding:0;padding-left:100px;border:0}.testimonial-alt .img-block{width:100%}.testimonial-alt .img-block img{border:solid 3px #ddd;-webkit-border-radius:100%;border-radius:100%}.testimonial-alt blockquote{margin:0;padding:0;padding-top:20px;border:0}.testimonial-alt blockquote p{margin-bottom:0;white-space:normal;font-style:italic;font-size:21px;line-height:31px}.testimonial-alt blockquote cite{display:block;margin:20px 0;font-size:14px;opacity:.8;color:#fff}.blocked .testimonial-alt blockquote cite{color:#fff}.blog-item .blog-image{position:relative;display:block;overflow:hidden;margin-bottom:20px}.blog-image:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.blog-item .blog-image img{width:100%;height:auto;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.blog-info{position:absolute;top:50%;margin-top:-50px;width:100%;height:100px;text-align:center}.blog-image:hover .blog-overlay{opacity:1;-webkit-transition:all .4s ease 0;-moz-transition:all .4s ease 0;-ms-transition:all .4s ease 0;-o-transition:all .4s ease 0;transition:all .4s ease 0}.blog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-o-transition:all .3s ease 0;transition:all .3s ease 0}.blog-overlay .zoom-icon{position:inherit;top:50%;left:50%;margin-top:-40px;margin-left:-20px;width:40px;height:40px;color:#fff;opacity:0;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s}.blog-image:hover .zoom-icon{margin-top:-10px;opacity:1;-webkit-transition:opacity .3s .2s,margin-top .3s .2s;-moz-transition:opacity .3s .2s,margin-top .3s .2s;-ms-transition:opacity .3s .2s,margin-top .3s .2s;-o-transition:opacity .3s .2s,margin-top .3s .2s;transition:opacity .3s .2s,margin-top .3s .2s}.blog-item-alt{border:1px solid #efefef;border-bottom-width:2px;background:#fff}.blog-item-alt-content{padding:20px}.blog-item-alt .blog-image{position:relative;display:block;overflow:hidden;margin-bottom:20px}.blog-item-alt .blog-image:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.blog-item-alt .blog-image img{width:100%;height:auto;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.blog-item-alt .blog-info{position:absolute;top:50%;margin-top:-50px;width:100%;height:100px;text-align:center}.blog-item-alt .blog-image:hover .blog-overlay{opacity:1;-webkit-transition:all .4s ease 0;-moz-transition:all .4s ease 0;-ms-transition:all .4s ease 0;-o-transition:all .4s ease 0;transition:all .4s ease 0}.blog-item-alt .blog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-o-transition:all .3s ease 0;transition:all .3s ease 0}.blog-item-alt .blog-overlay .zoom-icon{position:inherit;top:50%;left:50%;margin-top:-40px;margin-left:-20px;width:40px;height:40px;color:#fff;opacity:0;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s}.blog-item-alt .blog-image:hover .zoom-icon{margin-top:-10px;opacity:1;-webkit-transition:opacity .3s .2s,margin-top .3s .2s;-moz-transition:opacity .3s .2s,margin-top .3s .2s;-ms-transition:opacity .3s .2s,margin-top .3s .2s;-o-transition:opacity .3s .2s,margin-top .3s .2s;transition:opacity .3s .2s,margin-top .3s .2s}.parallax{background-attachment:fixed!important;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;background-color:#f8f8f8}.black-overlay{background-color:rgba(0,0,0,0.7)}.touch .parallax,.page-header.parallax{background-attachment:scroll!important}.page-header.parallax{background-position:center center!important}.bg_pictogram{background-image:url(../images/bg_pictogram.png);background-repeat:no-repeat;background-position:center top}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0}.portfolio-wrap-2 .portfolio-item{width:50%}.portfolio-wrap-3 .portfolio-item{width:33.3111111%}.portfolio-wrap-4 .portfolio-item{width:25%}.portfolio-wrap-5 .portfolio-item{width:20%}.portfolio-item{position:relative;display:none;overflow:hidden;padding:0}.portfolio-item .portfolio-image{position:relative;display:block;overflow:hidden}.portfolio-item:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.portfolio-item .portfolio-image img{width:100%;height:auto;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.portfolio-item:hover .project-overlay{opacity:1;-webkit-transition:all .4s ease 0;-moz-transition:all .4s ease 0;-ms-transition:all .4s ease 0;-o-transition:all .4s ease 0;transition:all .4s ease 0}.project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-o-transition:all .3s ease 0;transition:all .3s ease 0}.open-project-link{position:absolute;z-index:100;width:100%;height:100%}.project-info{position:absolute;top:50%;left:0;margin-top:-50px;width:100%;height:100px;text-align:center}.project-name{display:block;margin-top:50px;margin-bottom:5px;color:#fff;text-transform:uppercase;font-weight:700;font-size:14px;opacity:0;-webkit-transition:all .2s ease 0;-moz-transition:all .2s ease 0;-ms-transition:all .2s ease 0;-o-transition:all .2s ease 0;transition:all .2s ease 0}.portfolio-item:hover .project-name{opacity:1;-webkit-transition:opacity .4s .5s;-moz-transition:opacity .4s .5s;-ms-transition:opacity .4s .5s;-o-transition:opacity .4s .5s;transition:opacity .3s .5s}.project-categories{display:block;color:#fff;font-size:13px;opacity:0;font-family:'Volkhov',serif;font-style:italic;-webkit-transition:all .2s ease 0;-moz-transition:all .2s ease 0;-ms-transition:all .2s ease 0;-o-transition:all .2s ease 0;transition:all .2s ease 0}.portfolio-item:hover .project-categories{opacity:.5;-webkit-transition:opacity .4s .8s;-moz-transition:opacity .4s .8s;-ms-transition:opacity .4s .8s;-o-transition:opacity .3s .8s;transition:opacity .3s .8s}.portfolio-item .zoom-icon{position:inherit;left:50%;margin-top:40px;margin-left:-20px;width:40px;height:40px;color:#fff;opacity:0;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s}.portfolio-item:hover .zoom-icon{margin-top:0;opacity:1;-webkit-transition:opacity .3s .2s,margin-top .3s .2s;-moz-transition:opacity .3s .2s,margin-top .3s .2s;-ms-transition:opacity .3s .2s,margin-top .3s .2s;-o-transition:opacity .3s .2s,margin-top .3s .2s;transition:opacity .3s .2s,margin-top .3s .2s}.portfolio-item .action-icons{position:inherit;left:50%;margin-top:40px;margin-left:-50px;width:100px;height:40px;color:#fff;opacity:0;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s}.portfolio-item:hover .action-icons{margin-top:0;opacity:1;-webkit-transition:opacity .3s .2s,margin-top .3s .2s;-moz-transition:opacity .3s .2s,margin-top .3s .2s;-ms-transition:opacity .3s .2s,margin-top .3s .2s;-o-transition:opacity .3s .2s,margin-top .3s .2s;transition:opacity .3s .2s,margin-top .3s .2s}.portfolio-item .action-icons a{display:inline-block;width:40px;height:40px;background:#fff;text-align:center;line-height:40px!important}.portfolio-item .action-icons a i{line-height:40px!important}.portfolio-list li{margin-bottom:30px}.team-item{position:relative;display:block;overflow:hidden;padding:30px;background:#fff}.team-item .team-image{position:relative;display:block;overflow:hidden;border-radius:100%;-webkit-border-radius:100%;border:solid 3px #efefef}.team-item .team-image img{width:100%;height:auto;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;border-radius:100%;-webkit-border-radius:100%}.team-item:hover .team-overlay{opacity:1;-webkit-transition:all .4s ease 0;-moz-transition:all .4s ease 0;-ms-transition:all .4s ease 0;-o-transition:all .4s ease 0;transition:all .4s ease 0}.team-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-o-transition:all .3s ease 0;transition:all .3s ease 0;cursor:default;border-radius:100%;-webkit-border-radius:100%}.team-info{position:absolute;top:50%;margin-top:-50px;padding-left:25px;width:100%;height:100px}.team-name{display:block;margin-top:20px;margin-bottom:5px;color:#666;text-align:center;text-transform:uppercase;font-weight:700;font-size:14px}.team-position{display:block;text-align:center;font-weight:400;font-size:13px;font-family:'Volkhov',serif;font-style:italic}.team-item .social-icon{position:inherit;left:0;margin-top:60px;width:100%;height:40px;color:#fff;text-align:center;opacity:0;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s}.team-item .social-icon a{margin:0 5px;color:#fff}.team-item:hover .social-icon{margin-top:42px;opacity:1;-webkit-transition:opacity .3s .2s,margin-top .3s .2s;-moz-transition:opacity .3s .2s,margin-top .3s .2s;-ms-transition:opacity .3s .2s,margin-top .3s .2s;-o-transition:opacity .3s .2s,margin-top .3s .2s;transition:opacity .3s .2s,margin-top .3s .2s}ul.technology li:hover:before{position:absolute;top:0;right:0;display:block;width:0;border-width:0 25px 25px 0;border-style:solid;content:"";border-color:#fff #fff #b21e1d #b21e1d}.pricing-table{margin-top:50px;margin-bottom:50px}.pricing-table:after{display:block;visibility:hidden;clear:both;height:0;content:""}.pricing-table > div:first-child .pricing-column-content,.pricing-table > div:first-child h3{border-left:1px solid #eee!important}.pricing-column{float:left;overflow:hidden;padding:0;background-color:#fff;text-align:center;-webkit-transition:box-shadow .2s linear;-moz-transition:box-shadow .2s linear;-o-transition:box-shadow .2s linear;transition:box-shadow .2s linear}.pricing-column .features{padding:0;margin-bottom:0;background:none}.pricing-column .pricing-column-content{padding:0 0 20px;border-right:1px solid #eee;border-bottom:1px solid #eee}.pricing-column.highlight{position:relative;z-index:100;margin:-20px -1px 0;background-color:#fff;-webkit-box-shadow:0 0 13px rgba(0,0,0,.09);-moz-box-shadow:0 0 13px rgba(0,0,0,.09);box-shadow:0 0 13px rgba(0,0,0,.09);-o-box-shadow:0 0 13px rgba(0,0,0,.09)}.pricing-column.highlight .pricing-column-content,.pricing-column.highlight h3{border:none}.pricing-column.highlight h3 .highlight-reason{display:block;color:rgba(0,0,0,0.4);text-transform:uppercase;letter-spacing:1.5px;font-size:12px}.pricing-column.highlight .pricing-column-content{border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee}.pricing-column.highlight:hover{-webkit-box-shadow:0 0 13px rgba(0,0,0,.15);-moz-box-shadow:0 0 13px rgba(0,0,0,.15);box-shadow:0 0 13px rgba(0,0,0,.15);-o-box-shadow:0 0 13px rgba(0,0,0,.15)}.pricing-column ul li{padding:10px 25px;border-bottom:1px solid #eee;color:#666!important;list-style:none;line-height:18px}.pricing-column ul li:first-child{border-top:1px solid #eee}.pricing-column ul li:nth-child(2n+1){background-color:#f8f8f8}.pricing-column.highlight h3{margin-bottom:0!important;padding:15px 0;color:#fff!important}.toggle .pricing-column h3{font-size:26px!important}.pricing-column h3{margin-bottom:0;padding:18px 0;border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;background-color:#fff;font-size:26px;line-height:28px}.pricing-column h4{margin-bottom:0;margin-left:-22px;padding:20px 30px 6px;color:#333;font-size:54px!important;line-height:42px!important}.pricing-column h4 .dollar-sign{position:relative;top:-14px;right:-6px;font-size:22px;line-height:22px}.pricing-column .interval{display:block;display:block;padding-bottom:17px;min-height:38px;color:#999}.pricing-column ul{margin-left:0}.pricing-column .btn{margin-top:25px}.pricing-column.highlight .btn{margin-bottom:20px}.pricing-table.six-cols > div{width:16.5%}.pricing-table.five-cols > div{width:20%}.pricing-table.four-cols > div{width:25%}.pricing-table.three-cols > div{width:33.2%}.pricing-table.two-cols > div{width:50%}#testimonials-slider li{display:block;float:left;overflow:hidden;margin-bottom:40px}.dnav1{position:absolute;bottom:0;width:100%}.dnav1 .prev:before{content:"\f060"}.dnav1 .next:before{content:"\f061"}.dnav1 .prev,.dnav1 .next{margin-left:20px;color:#ddd;text-decoration:none;font-size:18px}.dnav1 .prev:hover,.dnav1 .next:hover{text-decoration:none}.owl-carousel .item{margin-left:25px}.owl-carousel.owl-carousel{/*margin-left:-15px*/}.owl-carousel.single-carousel .item{margin-left:0}.owl-carousel.single-carousel{margin-left:0}.reading-block{margin:50px 0;padding:20px 30px 10px;border:1px solid #efefef;border-left-width:3px;border-left-style:solid}.quotes{color:#fff;text-align:center}.quotes p{font-style:italic;font-size:40px;font-family:Georgia,serif;line-height:55px}.quotes small{display:block;padding-top:10px;opacity:.8}.featured-row{padding:20px 0 30px;text-align:center}.featured-row .btn{margin:0 5px}.one-pager-alt h3{letter-spacing:2px}.page-content .owl-carousel{margin-bottom:40px}.blog-posts .post{margin-bottom:50px;padding:0 0 10px;border-bottom:1px solid #eaeaea}.blog-posts .post.single-post{margin-bottom:20px}.blog-posts .post .owl-carousel,.blog-posts .post .post-video,.blog-posts .post .post-audio{margin-bottom:20px;padding:4px;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff}.blog-posts .post h2{margin-bottom:5px;font-weight:300}.blog-posts .post h2 a:hover{text-decoration:none}.blog-posts .post .blog-post-details{color:#999}.blog-posts .post .blog-post-details a{font-family:'Volkhov',serif;font-style:italic}.blog-posts .post .blog-post-content{padding:30px 0 10px}.blog-posts .post .comments-likes{float:right}.blog-posts .post .comments-likes a{margin-left:10px;color:#999}.blog-posts .post .comments-likes a:hover{text-decoration:none}.blog-posts.blog-large-image a.btn{margin-bottom:20px}.post-about-author,.post-comments,.post-comment-form{padding:20px 0;border-bottom:1px solid #eaeaea}.post-about-author .img-thumbnail{float:left;margin-right:20px}.post-about-author h5,.post-comments h5,.post-comment-form h5{margin-bottom:5px}.post-about-author p,.post-comments p,.post-comment-form p{font-size:13px;line-height:20px}.comments{margin:0;list-style-type:none}.comments li{margin-bottom:25px}.comments li .post-comment-block{padding:25px;padding-bottom:5px;border:1px solid #eaeaea;border-bottom-width:2px;background:#fff}.comments li.admin > .post-comment-block{background-color:#f8f8f8}.comments li .img-thumbnail{float:left;margin-right:20px}.comments li ul{padding-top:25px;padding-left:50px}.post-comment-form{border-bottom:0}.sidebar.left-sidebar{margin-top:10px}.sidebar.right-sidebar{margin-top:10px}.widget.sidebar-widget{margin-bottom:30px}.flickr-widget{margin-left:-13px}.flickr-widget li{float:left;overflow:hidden;margin-bottom:13px;margin-left:13px;width:75px}.flickr-widget li:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.flickr-widget li img{width:100%;height:auto;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}ul.post-list-small{margin:0;padding:0;list-style:none}ul.post-list-small div.post-image{float:left;margin-right:12px}ul.post-list-small div.post-meta{color:#999;font-size:.8em}ul.post-list-small li{padding:15px 0;min-height:82px;border-bottom:1px solid #eaeaea}ul.post-list-small li:last-child{border-bottom:0}.widget .tab-content{padding:15px 0 0}.tag-cloud a{display:inline-block;margin-right:4px;margin-bottom:4px;padding:0 4px;border:1px solid #eaeaea;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#f8f8f8;color:#666;font-size:12px}.tag-cloud a:hover{text-decoration:none}.services-list li > section{position:relative;margin-bottom:30px;padding-top:50px;padding-bottom:50px;height:50x;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#f8f8f8;text-align:center}.services-list li i{font-size:5em}.services-list li:hover .services-overlay{opacity:1;-webkit-transition:all .4s ease 0;-moz-transition:all .4s ease 0;-ms-transition:all .4s ease 0;-o-transition:all .4s ease 0;transition:all .4s ease 0}.services-list li .services-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-o-transition:all .3s ease 0;transition:all .3s ease 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.services-overlay .services-info{position:inherit;top:50%;left:50%;margin-top:-100px;margin-left:-40%;width:80%;height:100px;color:#fff;opacity:0;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s}.services-list li:hover .services-info{margin-top:-50px;opacity:1;-webkit-transition:opacity .3s .2s,margin-top .3s .2s;-moz-transition:opacity .3s .2s,margin-top .3s .2s;-ms-transition:opacity .3s .2s,margin-top .3s .2s;-o-transition:opacity .3s .2s,margin-top .3s .2s;transition:opacity .3s .2s,margin-top .3s .2s}.products-list li{margin-bottom:30px}.products-list li .shop-item{margin-bottom:30px;padding:4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.products-list li .product-image{position:relative;margin-bottom:15px}.products-list li:hover .img-hover{opacity:1}.products-list li .img-hover{position:absolute;top:0;left:0;z-index:100;opacity:0}.products-list li .product-details{float:left}.products-list li .product-details h3{margin-bottom:0;font-weight:400;font-size:16px}.products-list li .product-details h3 a{color:#666}.products-list li .product-details h3 a:hover{text-decoration:none}.products-list li .product-details .product-categories a{color:#999;font-size:12px}.products-list li .product-price{float:right;width:50px;text-align:right;font-weight:700}.products-list .product-image .add-to-cart{position:absolute;bottom:-30px;left:50%;z-index:300;display:block;margin-left:-20px;width:40px;height:40px;color:#fff;text-align:center;font-size:20px;line-height:40px;opacity:0;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s}.products-list .product-image:hover .add-to-cart{bottom:0;opacity:1;-webkit-transition:opacity .3s .2s,bottom .3s .2s;-moz-transition:opacity .3s .2s,bottom .3s .2s;-ms-transition:opacity .3s .2s,bottom .3s .2s;-o-transition:opacity .3s .2s,bottom .3s .2s;transition:opacity .3s .2s,bottom .3s .2s}.shop-badge{position:absolute;right:10px;top:10px;z-index:200;width:60px;height:60px;line-height:60px;color:#fff;text-align:center;display:block;text-transform:uppercase;letter-spacing:1px;font-size:11px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.w-map{margin:-20px 0;color:#666!important}.social-icons-list{margin:10px 0 30px}.social-icons-list li{display:inline-block;margin-right:20px}.landing-showcase > div{position:relative}.landing-showcase > div > img{margin-top:125px}.container-browser{position:absolute;bottom:0;left:50%;z-index:300;overflow:hidden;margin-left:-383px;padding-top:33px;width:766px;height:341px;background:url(../images/browser.jpg) no-repeat}.container-browser figure{position:relative;overflow:hidden;width:766px;height:341px}.container-browser img{position:relative;margin:33px 0 0}.container-iphone{overflow:hidden;margin:0 auto;padding:76px 17px 71px 19px;width:246px;height:518px;background:url(../images/iphone.png) no-repeat}.container-iphone figure{position:relative;overflow:hidden;width:210px;height:371px}.container-iphone img{position:relative;margin:76px 0 71px}div.show-grid [class*="col-md-"] span.show-grid-block{display:block;min-height:40px;background-color:#FFF;text-align:center;line-height:40px}.coming-soon .wrapper{padding:100px 0 0}.counter{margin:100px 0 0;min-height:150px;height:auto}.coming-soon h4{color:#fff}.counter span{display:block;height:70px;color:#fff;font-weight:700;font-size:72px}.contact-form .loader{position:absolute;top:20px}#message{display:none;margin-top:20px;text-align:left}.sequence-next:hover,.sequence-prev:hover{color:#fff}.no-shadow{-webkit-box-shadow:none;box-shadow:none}.no-strong{font-weight:400}.btn-default{border:1px solid #ccc!important}.tp-caption .btn{color:#fff}.tp-caption .btn:hover{color:#fff}@media (min-width: 992px) and (max-width: 1199px){.header-style2 .main-menu > ul > li.megamenu ul:before{margin-left:65%}.header-style3 .social-icons a{margin:0 10px}.header-style3 .search-form-blocked input[type="text"]{width:70%}.header-style5 .main-menu > ul > li > a{padding:0 20px}.main-menu > ul > li.megamenu > ul{left:-25%;margin-left:-60px}.nav-tabs li a{padding:10px}}@media only screen and (max-width: 992px){body.boxed .body{margin:0 auto}.main-menu{display:none}.site-header{height:70px}.site-header h1.logo{height:70px}.site-header h1.logo img{max-height:50px;width:auto}.main-menu > ul > li > a{height:70px;line-height:70px}.mmenu-toggle{display:block}.header-style3 .mmenu-toggle{top:-76px}.header-style5 .mmenu-toggle{top:-45px}.sticky-menu-active .header-style3 .mmenu-toggle{top:-46px}.header-style5 .site-header{height:70px}.header-style5 .site-header .logo-wrapper{border-bottom:none}.header-style5 .site-header h1.logo{margin:0;height:70px}.header-left-bg{width:40%!important}#search-outer{display:none}.features{margin-bottom:50px}.pricing-column .features{margin-bottom:0}.margin-0{margin-bottom:20px!important}.heading-fs-bg.margin-0,.blog-item h5.margin-0{margin-bottom:0!important}.footer-widget{margin-bottom:40px}.site-footer-bottom{text-align:center}.site-footer-bottom > div > div > div{margin-bottom:20px}.site-footer-bottom > div > div > div:last-child{margin-bottom:0}.social-icons-bar{margin:0 auto;text-align:center}.social-icons-bar,.social-icons-bar li{float:none!important}.social-icons-bar li{display:inline-block}.pricing-column.highlight{margin:0}.pricing-table > div:third-child .pricing-column-content,.pricing-table > div:nth-child(2n+1) h3{border-left:1px solid #eee!important}.pricing-column ul li:first-child{border-top:1px solid #eee}.pricing-column ul li:nth-child(2n+1){background-color:#f8f8f8}.toggle .pricing-column h3{font-size:26px!important}.pricing-column.highlight .btn{margin-bottom:0}.pricing-table.six-cols > div{width:50%}.pricing-table.five-cols > div{width:50%}.pricing-table.four-cols > div{width:50%}.pricing-table.three-cols > div{width:50%}.pricing-table.two-cols > div{width:50%}ul.sort-destination.isotope{overflow:visible!important;height:auto!important}.portfolio-list .isotope-item{position:static!important;margin-right:auto;margin-left:auto;width:100%;text-align:center;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.portfolio-list .isotope-hidden{display:none!important}.portfolio-list .isotope-item.col-md-3{max-width:100%}#sticky-nav{position:relative!important}.one-pager.header-style5 .main-menu{position:relative;top:2px;display:block}.one-pager.header-style5 #main-menu{position:absolute;display:none;padding-right:30px;border:0;background:#333}.one-pager.header-style5 .main-menu li{float:left;width:100%;border:0}.one-pager.header-style5 .main-menu li a{height:54px;border-color:transparent;background:none;line-height:54px}.one-pager.header-style5 .main-menu li:hover a{height:34px;border-color:transparent;background:none;line-height:34px}.header-style5.one-pager .main-menu > ul > li:hover > a,.header-style5.one-pager .main-menu > ul > li > a:hover,.header-style5.one-pager .main-menu > ul > li.active > a{height:54px;border:none;background:none;line-height:54px}.one-pager-alt.header-style6 .main-menu,.landing-page.header-style6 .main-menu{position:relative;top:0;display:block}.one-pager-alt.header-style6 #main-menu,.landing-page.header-style6 #main-menu{position:absolute;display:none;padding-right:30px;border:0;background:#333;width:100%}.one-pager-alt.header-style6 .main-menu li,.landing-page.header-style6 .main-menu li{float:left;width:100%;border:0}.one-pager-alt.header-style6 .main-menu li a,.landing-page.header-style6 .main-menu li a{height:54px;border-color:transparent;background:none;line-height:54px}.one-pager-alt.header-style6 .main-menu li:hover a,.landing-page.header-style6 .main-menu li:hover a{height:34px;border-color:transparent;background:none;line-height:34px}.header-style6.one-pager-alt .main-menu > ul > li:hover > a,.header-style6.one-pager-alt .main-menu > ul > li > a:hover,.header-style6.one-pager-alt .main-menu > ul > li.active > a,.header-style6.landing-page .main-menu > ul > li:hover > a,.header-style6.landing-page .main-menu > ul > li > a:hover,.header-style6.landing-page .main-menu > ul > li.active > a{height:54px;border:none;background:none;line-height:54px}.counter{margin-top:50px}.counter span{font-size:50px;line-height:60px}.coming-soon h4{margin-bottom:20px}}@media only screen and (max-width: 767px){.search-icon{margin-right:15px}.tp-caption .btn{display:none!important}.header-left-bg{width:100%!important}.mmenu-toggle{right:10px}.header-style3 .mmenu-toggle,.header-style5 .mmenu-toggle{color:#999}.header-style5 .main-menu > ul{float:none;margin:0 auto}.sidebar.left-sidebar{margin-top:0;margin-bottom:40px}.sidebar.right-sidebar{margin-top:40px}.pricing-table.six-cols > div{margin:0 auto 30px;width:100%}.pricing-table.five-cols > div{margin:0 auto 30px;width:100%}.pricing-table.four-cols > div{margin:0 auto 30px;width:100%}.pricing-table.three-cols > div{margin:0 auto 30px;width:100%}.pricing-table.two-cols > div{margin:0 auto 30px;width:100%}.heading-hr{overflow:hidden;line-height:normal}.heading-hr span:before,.heading-hr span:after{border-top:0;border-bottom:0}.products-list li{margin-bottom:70px}body.boxed div.body{margin:0 auto}}@media all and (-webkit-min-device-pixel-ratio: 1.5){.fact-ico{background:url(../images/bg_fact@2x.png) no-repeat;background-size:153px 153px}}
/*---------------------setting.css---------------*/
/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



/*************************
	-	CAPTIONS	-
**************************/

.tp-hide-revslider,
.tp-caption.tp-hidden-caption{visibility: hidden !important; display: none !important}
.tp-caption{z-index: 1}
.tp-caption-demo .tp-caption{position: relative !important; display: inline-block; margin-bottom: 10px; margin-right: 20px !important}
.tp-caption.medium_grey{position: absolute; color: #fff; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); font-weight: 700; font-size: 20px; line-height: 20px; font-family: Arial; padding: 2px 4px; margin: 0px; border-width: 0px; border-style: none; background-color: #888; white-space: nowrap}
.tp-caption.small_text{position: absolute; color: #fff; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); font-weight: 700; font-size: 14px; line-height: 20px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap}
.tp-caption.medium_text{position: absolute; color: #fff; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); font-weight: 700; font-size: 20px; line-height: 20px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap}
.tp-caption.large_bold_white_25{font-size: 55px; line-height: 65px; font-weight: 700; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: transparent; text-align: center; text-shadow: #000 0px 5px 10px; border-width: 0px; border-color: rgb(255, 255, 255); border-style: none}
.tp-caption.medium_text_shadow{font-size: 25px; line-height: 25px; font-weight: 600; font-family: "Open Sans"; color: #fff; text-decoration: none; background-color: transparent; text-align: center; text-shadow: #000 0px 5px 10px; border-width: 0px; border-color: rgb(255, 255, 255); border-style: none}
.tp-caption.large_text{position: absolute; color: #fff; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); font-weight: 700; font-size: 40px; line-height: 40px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap}
.tp-caption.very_large_text{position: absolute; color: #fff; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); font-weight: 700; font-size: 60px; line-height: 60px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; letter-spacing: -2px}
.tp-caption.very_big_white{position: absolute; color: #fff; text-shadow: none; font-weight: 800; font-size: 60px; line-height: 60px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; padding: 0px 4px; padding-top: 1px; background-color: #000}
.tp-caption.very_big_black{position: absolute; color: #000; text-shadow: none; font-weight: 700; font-size: 60px; line-height: 60px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; padding: 0px 4px; padding-top: 1px; background-color: #fff}
.tp-caption.modern_medium_fat{position: absolute; color: #000; text-shadow: none; font-weight: 800; font-size: 24px; line-height: 20px; font-family: "Open Sans", sans-serif; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap}
.tp-caption.modern_medium_fat_white{position: absolute; color: #fff; text-shadow: none; font-weight: 800; font-size: 24px; line-height: 20px; font-family: "Open Sans", sans-serif; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap}
.tp-caption.modern_medium_light{position: absolute; color: #000; text-shadow: none; font-weight: 300; font-size: 24px; line-height: 20px; font-family: "Open Sans", sans-serif; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap}
.tp-caption.modern_big_bluebg{position: absolute; color: #fff; text-shadow: none; font-weight: 800; font-size: 30px; line-height: 36px; font-family: "Open Sans", sans-serif; padding: 3px 10px; margin: 0px; border-width: 0px; border-style: none; background-color: #4e5b6c; letter-spacing: 0}
.tp-caption.modern_big_redbg{position: absolute; color: #fff; text-shadow: none; font-weight: 300; font-size: 30px; line-height: 36px; font-family: "Open Sans", sans-serif; padding: 3px 10px; padding-top: 1px; margin: 0px; border-width: 0px; border-style: none; background-color: #de543e; letter-spacing: 0}
.tp-caption.modern_small_text_dark{position: absolute; color: #555; text-shadow: none; font-size: 14px; line-height: 22px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap}
.tp-caption.boxshadow{-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5)}
.tp-caption.black{color: #000; text-shadow: none}
.tp-caption.noshadow{text-shadow: none}
.tp-caption a{color: #ff7302; text-shadow: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out}
.tp-caption a:hover{color: #ffa902}
.tp-caption.thinheadline_dark{position: absolute; color: rgba(0,0,0,0.85); text-shadow: none; font-weight: 300; font-size: 30px; line-height: 30px; font-family: "Open Sans"; background-color: transparent}
.tp-caption.thintext_dark{position: absolute; color: rgba(0,0,0,0.85); text-shadow: none; font-weight: 300; font-size: 16px; line-height: 26px; font-family: "Open Sans"; background-color: transparent}
.tp-caption.medium_bg_red a{color: #fff; text-decoration: none}
.tp-caption.medium_bg_red a:hover{color: #fff; text-decoration: underline}
.tp-caption.smoothcircle{font-size: 30px; line-height: 75px; font-weight: 800; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.498039); padding: 50px 25px; text-align: center; border-radius: 500px 500px 500px 500px; border-width: 0px; border-color: rgb(0, 0, 0); border-style: none}
.tp-caption.largeblackbg{font-size: 50px; line-height: 70px; font-weight: 300; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 0, 0); padding: 0px 20px 5px; text-shadow: none; border-width: 0px; border-color: rgb(255, 255, 255); border-style: none}
.tp-caption.largepinkbg{position: absolute; color: #fff; text-shadow: none; font-weight: 300; font-size: 50px; line-height: 70px; font-family: "Open Sans"; background-color: #db4360; padding: 0px 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px}
.tp-caption.largewhitebg{position: absolute; color: #000; text-shadow: none; font-weight: 300; font-size: 50px; line-height: 70px; font-family: "Open Sans"; background-color: #fff; padding: 0px 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px}
.tp-caption.largegreenbg{position: absolute; color: #fff; text-shadow: none; font-weight: 300; font-size: 50px; line-height: 70px; font-family: "Open Sans"; background-color: #67ae73; padding: 0px 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px}
.tp-caption.excerpt{font-size: 36px; line-height: 36px; font-weight: 700; font-family: Arial; color: #ffffff; text-decoration: none; background-color: rgba(0, 0, 0, 1); text-shadow: none; margin: 0px; letter-spacing: -1.5px; padding: 1px 4px 0px 4px; width: 150px; white-space: normal !important; height: auto; border-width: 0px; border-color: rgb(255, 255, 255); border-style: none}
.tp-caption.large_bold_grey{font-size: 60px; line-height: 60px; font-weight: 800; font-family: "Open Sans"; color: rgb(102, 102, 102); text-decoration: none; background-color: transparent; text-shadow: none; margin: 0px; padding: 1px 4px 0px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.medium_thin_grey{font-size: 34px; line-height: 30px; font-weight: 300; font-family: "Open Sans"; color: rgb(102, 102, 102); text-decoration: none; background-color: transparent; padding: 1px 4px 0px; text-shadow: none; margin: 0px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.small_thin_grey{font-size: 18px; line-height: 26px; font-weight: 300; font-family: "Open Sans"; color: rgb(117, 117, 117); text-decoration: none; background-color: transparent; padding: 1px 4px 0px; text-shadow: none; margin: 0px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.lightgrey_divider{text-decoration: none; background-color: rgba(235, 235, 235, 1); width: 370px; height: 3px; background-position: initial initial; background-repeat: initial initial; border-width: 0px; border-color: rgb(34, 34, 34); border-style: none}
.tp-caption.large_bold_darkblue{font-size: 58px; line-height: 60px; font-weight: 800; font-family: "Open Sans"; color: rgb(52, 73, 94); text-decoration: none; background-color: transparent; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.medium_bg_darkblue{font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(52, 73, 94); padding: 10px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.medium_bold_red{font-size: 24px; line-height: 30px; font-weight: 800; font-family: "Open Sans"; color: rgb(227, 58, 12); text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.medium_light_red{font-size: 21px; line-height: 26px; font-weight: 300; font-family: "Open Sans"; color: rgb(227, 58, 12); text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.medium_bg_red{font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(227, 58, 12); padding: 10px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.medium_bold_orange{font-size: 24px; line-height: 30px; font-weight: 800; font-family: "Open Sans"; color: rgb(243, 156, 18); text-decoration: none; background-color: transparent; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.medium_bg_orange{font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(243, 156, 18); padding: 10px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.grassfloor{text-decoration: none; background-color: rgba(160, 179, 151, 1); width: 4000px; height: 150px; border-width: 0px; border-color: rgb(34, 34, 34); border-style: none}
.tp-caption.large_bold_white{font-size: 58px; line-height: 60px; font-weight: 800; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.medium_light_white{font-size: 30px; line-height: 36px; font-weight: 300; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.mediumlarge_light_white{font-size: 34px; line-height: 40px; font-weight: 300; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.mediumlarge_light_white_center{font-size: 34px; line-height: 40px; font-weight: 300; font-family: "Open Sans"; color: #ffffff; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 0px; text-align: center; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.medium_bg_asbestos{font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(127, 140, 141); padding: 10px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.medium_light_black{font-size: 30px; line-height: 36px; font-weight: 300; font-family: "Open Sans"; color: rgb(0, 0, 0); text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.large_bold_black{font-size: 58px; line-height: 60px; font-weight: 800; font-family: "Open Sans"; color: rgb(0, 0, 0); text-decoration: none; background-color: transparent; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.mediumlarge_light_darkblue{font-size: 34px; line-height: 40px; font-weight: 300; font-family: "Open Sans"; color: rgb(52, 73, 94); text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.small_light_white{font-size: 17px; line-height: 28px; font-weight: 300; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; padding: 0px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.roundedimage{border-width: 0px; border-color: rgb(34, 34, 34); border-style: none}
.tp-caption.large_bg_black{font-size: 40px; line-height: 40px; font-weight: 800; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 0, 0); padding: 10px 20px 15px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.mediumwhitebg{font-size: 30px; line-height: 30px; font-weight: 300; font-family: "Open Sans"; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); padding: 5px 15px 10px; text-shadow: none; border-width: 0px; border-color: rgb(0, 0, 0); border-style: none}
.tp-caption.medium_bg_orange_new1{font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans"; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(243, 156, 18); padding: 10px; border-width: 0px; border-color: rgb(255, 214, 88); border-style: none}
.tp-caption.boxshadow{-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5)}
.tp-caption.black{color: #000; text-shadow: none; font-weight: 300; font-size: 19px; line-height: 19px; font-family: 'Open Sans', sans}
.tp-caption.noshadow{text-shadow: none}
.tp_inner_padding{box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; max-height: none !important}
/*.tp-caption{transform:none !important}*/


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner{width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-top: 40px solid #00A8FF; position: absolute; left: -40px; top: 0px}
.tp-caption .backcorner{width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #00A8FF; position: absolute; right: 0px; top: 0px}
.tp-caption .frontcornertop{width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-bottom: 40px solid #00A8FF; position: absolute; left: -40px; top: 0px}
.tp-caption .backcornertop{width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-top: 40px solid #00A8FF; position: absolute; right: 0px; top: 0px}
/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .button{padding: 6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 30px; cursor: pointer; color: #fff !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size: 15px; line-height: 45px !important; background: url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px}
.tp-simpleresponsive .button.big{color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; padding: 9px 20px; font-size: 19px; line-height: 57px !important; background: url(../images/gradient/g40.png) repeat-x top}
.tp-simpleresponsive .purchase:hover,
.tp-simpleresponsive .button:hover,
.tp-simpleresponsive .button.big:hover{background-position: bottom, 15px 11px}
 @media only screen and (min-width: 768px) and (max-width: 959px){}
 @media only screen and (min-width: 480px) and (max-width: 767px){.tp-simpleresponsive .button{padding: 4px 8px 3px; line-height: 25px !important; font-size: 11px !important; font-weight: normal}
.tp-simpleresponsive a.button{-webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none}
}
 @media only screen and (min-width: 0px) and (max-width: 479px){.tp-simpleresponsive .button{padding: 2px 5px 2px; line-height: 20px !important; font-size: 10px !important}
.tp-simpleresponsive a.button{-webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none}
}
/*	BUTTON COLORS	*/



.tp-simpleresponsive .button.green,
.tp-simpleresponsive .button:hover.green,
.tp-simpleresponsive .purchase.green,
.tp-simpleresponsive .purchase:hover.green{background-color: #21a117; -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b; box-shadow: 0px 3px 0px 0px #104d0b}
.tp-simpleresponsive .button.blue,
.tp-simpleresponsive .button:hover.blue,
.tp-simpleresponsive .purchase.blue,
.tp-simpleresponsive .purchase:hover.blue{background-color: #1d78cb; -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68; box-shadow: 0px 3px 0px 0px #0f3e68}
.tp-simpleresponsive .button.red,
.tp-simpleresponsive .button:hover.red,
.tp-simpleresponsive .purchase.red,
.tp-simpleresponsive .purchase:hover.red{background-color: #cb1d1d; -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212; box-shadow: 0px 3px 0px 0px #7c1212}
.tp-simpleresponsive .button.orange,
.tp-simpleresponsive .button:hover.orange,
.tp-simpleresponsive .purchase.orange,
.tp-simpleresponsive .purchase:hover.orange{background-color: #ff7700; -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00; box-shadow: 0px 3px 0px 0px #a34c00}
.tp-simpleresponsive .button.darkgrey,
.tp-simpleresponsive .button.grey,
.tp-simpleresponsive .button:hover.darkgrey,
.tp-simpleresponsive .button:hover.grey,
.tp-simpleresponsive .purchase.darkgrey,
.tp-simpleresponsive .purchase:hover.darkgrey{background-color: #555; -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222; box-shadow: 0px 3px 0px 0px #222}
.tp-simpleresponsive .button.lightgrey,
.tp-simpleresponsive .button:hover.lightgrey,
.tp-simpleresponsive .purchase.lightgrey,
.tp-simpleresponsive .purchase:hover.lightgrey{background-color: #888; -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555; box-shadow: 0px 3px 0px 0px #555}
/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

/*.tp-simpleresponsive{-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px}*/




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container{width: 100%; position: relative; padding: 0}
.fullwidthbanner-container{width: 100%; position: relative; padding: 0; overflow: hidden}
.fullwidthbanner-container .fullwidthbanner{width: 100%; position: relative}
/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption{/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
position: absolute; visibility: hidden; -webkit-font-smoothing: antialiased !important}
.tp-simpleresponsive img{max-width: none}
/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass{filter: none !important}
/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow{position: absolute; margin-left: auto; margin-right: auto; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none}
.tp-bannershadow.tp-shadow1{background: url(../assets/shadow1.png) no-repeat; background-size: 100% 100%; width: 890px; height: 60px; bottom: -60px}
.tp-bannershadow.tp-shadow2{background: url(../assets/shadow2.png) no-repeat; background-size: 100% 100%; width: 890px; height: 60px; bottom: -60px}
.tp-bannershadow.tp-shadow3{background: url(../assets/shadow3.png) no-repeat; background-size: 100% 100%; width: 890px; height: 60px; bottom: -60px}
/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo{left: 0px; top: 0px; position: absolute; width: 100%; height: 100%}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video{width: 100% !important; height: 100% !important; display: none }
.tp-caption.fullscreenvideo{left: 0px; top: 0px; position: absolute; width: 100%; height: 100%}
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video{width: 100% !important; height: 100% !important; display: none}
.fullscreenvideo .vjs-loading-spinner{visibility: none; display: none !important; width: 0px; height: 0px}
.fullscreenvideo .vjs-control-bar.vjs-fade-out,
.fullscreenvideo .vjs-control-bar.vjs-fade-in,
.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing,
.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing{visibility: hidden !important; opacity: 0 !important; display: none !important; width: 0px; height: 0px; overflow: hidden}
.fullcoveredvideo.video-js,
.fullcoveredvideo video{background: transparent !important}
.fullcoveredvideo .vjs-poster{background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0px; left: 0px}
/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay{background-repeat: repeat; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1}
.tp-dottedoverlay.twoxtwo{background: url(../assets/gridtile.png) }
.tp-dottedoverlay.twoxtwowhite{background: url(../assets/gridtile_white.png) }
.tp-dottedoverlay.threexthree{background: url(../assets/gridtile_3x3.png) }
.tp-dottedoverlay.threexthreewhite{background: url(../assets/gridtile_3x3_white.png) }
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/


/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear{clear: both}
.tp-bullets{z-index: 1000; position: absolute; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -webkit-transform: translateZ(5px)}
.tp-bullets.hidebullets{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0}
.tp-bullets.simplebullets.navbar{border: 1px solid #666; border-bottom: 1px solid #444; background: url(../assets/boxed_bgtile.png); height: 40px; padding: 0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.tp-bullets.simplebullets.navbar-old{background: url(../assets/navigdots_bgtile.png); height: 35px; padding: 0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.tp-bullets.simplebullets.round .bullet{cursor: pointer; position: relative; background: url(../assets/bullet.png) no-Repeat top left; width: 20px; height: 20px; margin-right: 0px; float: left; margin-top: 0px; margin-left: 3px}
.tp-bullets.simplebullets.round .bullet.last{margin-right: 3px}
.tp-bullets.simplebullets.round-old .bullet{cursor: pointer; position: relative; background: url(../assets/bullets.png) no-Repeat bottom left; width: 23px; height: 23px; margin-right: 0px; float: left; margin-top: 0px}
.tp-bullets.simplebullets.round-old .bullet.last{margin-right: 0px}
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet{cursor: pointer; position: relative; background: url(../assets/bullets2.png) no-Repeat bottom left; width: 19px; height: 19px; margin-right: 0px; float: left; margin-top: 0px}
.tp-bullets.simplebullets.square .bullet.last{margin-right: 0px}
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet{cursor: pointer; position: relative; background: url(../assets/bullets2.png) no-Repeat bottom left; width: 19px; height: 19px; margin-right: 0px; float: left; margin-top: 0px}
.tp-bullets.simplebullets.square-old .bullet.last{margin-right: 0px}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet{cursor: pointer; position: relative; background: url(../assets/bullet_boxed.png) no-Repeat top left; width: 18px; height: 19px; margin-right: 5px; float: left; margin-top: 0px}
.tp-bullets.simplebullets.navbar .bullet.first{margin-left: 0px !important}
.tp-bullets.simplebullets.navbar .bullet.last{margin-right: 0px !important}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet{cursor: pointer; position: relative; background: url(../assets/navigdots.png) no-Repeat bottom left; width: 15px; height: 15px; margin-left: 5px !important; margin-right: 5px !important; float: left; margin-top: 10px}
.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left: 0px !important}
.tp-bullets.simplebullets.navbar-old .bullet.last{margin-right: 0px !important}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected{background-position: top left}
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected{background-position: bottom left}
/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -webkit-transform: translateZ(5px)}
.tparrows.hidearrows{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0}
.tp-leftarrow{z-index: 100; cursor: pointer; position: relative; background: url(../assets/large_left.png) no-Repeat top left; width: 40px; height: 40px}
.tp-rightarrow{z-index: 100; cursor: pointer; position: relative; background: url(../assets/large_right.png) no-Repeat top left; width: 40px; height: 40px}
.tp-leftarrow.round{z-index: 100; cursor: pointer; position: relative; background: url(../assets/small_left.png) no-Repeat top left; width: 19px; height: 14px; margin-right: 0px; float: left; margin-top: 0px}
.tp-rightarrow.round{z-index: 100; cursor: pointer; position: relative; background: url(../assets/small_right.png) no-Repeat top left; width: 19px; height: 14px; margin-right: 0px; float: left; margin-top: 0px}
.tp-leftarrow.round-old{z-index: 100; cursor: pointer; position: relative; background: url(../assets/arrow_left.png) no-Repeat top left; width: 26px; height: 26px; margin-right: 0px; float: left; margin-top: 0px}
.tp-rightarrow.round-old{z-index: 100; cursor: pointer; position: relative; background: url(../assets/arrow_right.png) no-Repeat top left; width: 26px; height: 26px; margin-right: 0px; float: left; margin-top: 0px}
.tp-leftarrow.navbar{z-index: 100; cursor: pointer; position: relative; background: url(../assets/small_left_boxed.png) no-Repeat top left; width: 20px; height: 15px; float: left; margin-right: 6px; margin-top: 12px}
.tp-rightarrow.navbar{z-index: 100; cursor: pointer; position: relative; background: url(../assets/small_right_boxed.png) no-Repeat top left; width: 20px; height: 15px; float: left; margin-left: 6px; margin-top: 12px}
.tp-leftarrow.navbar-old{z-index: 100; cursor: pointer; position: relative; background: url(../assets/arrowleft.png) no-Repeat top left; width: 9px; height: 16px; float: left; margin-right: 6px; margin-top: 10px}
.tp-rightarrow.navbar-old{z-index: 100; cursor: pointer; position: relative; background: url(../assets/arrowright.png) no-Repeat top left; width: 9px; height: 16px; float: left; margin-left: 6px; margin-top: 10px}
.tp-leftarrow.navbar-old.thumbswitharrow{margin-right: 10px}
.tp-rightarrow.navbar-old.thumbswitharrow{margin-left: 0px}
.tp-leftarrow.square{z-index: 100; cursor: pointer; position: relative; background: url(../assets/arrow_left2.png) no-Repeat top left; width: 12px; height: 17px; float: left; margin-right: 0px; margin-top: 0px}
.tp-rightarrow.square{z-index: 100; cursor: pointer; position: relative; background: url(../assets/arrow_right2.png) no-Repeat top left; width: 12px; height: 17px; float: left; margin-left: 0px; margin-top: 0px}
.tp-leftarrow.square-old{z-index: 100; cursor: pointer; position: relative; background: url(../assets/arrow_left2.png) no-Repeat top left; width: 12px; height: 17px; float: left; margin-right: 0px; margin-top: 0px}
.tp-rightarrow.square-old{z-index: 100; cursor: pointer; position: relative; background: url(../assets/arrow_right2.png) no-Repeat top left; width: 12px; height: 17px; float: left; margin-left: 0px; margin-top: 0px}
.tp-leftarrow.default{z-index: 100; cursor: pointer; position: relative; background: url(../../images/large_left.png) 0 0 no-repeat; width: 64px; height: 64px; left: 50px !important}
.tp-rightarrow.default{z-index: 100; cursor: pointer; position: relative; background: url(../../images/large_right.png) 0 0 no-repeat; width: 64px; height: 64px; right: 40px !important}
.tp-leftarrow:hover,
.tp-rightarrow:hover{background-position: bottom center}
/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs{z-index: 1000; position: absolute; padding: 3px; background-color: #fff; width: 500px; height: 50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */ margin-top: -50px}
.fullwidthbanner-container .tp-thumbs{padding: 3px}
.tp-bullets.tp-thumbs .tp-mask{width: 500px; height: 50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */ overflow: hidden; position: relative}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{width: 5000px; position: absolute}
.tp-bullets.tp-thumbs .bullet{width: 100px; height: 50px; 			/* THE DIMENSION OF A SINGLE THUMB */ cursor: pointer; overflow: hidden; background: none; margin: 0; float: left; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*filter: alpha(opacity=50);	*/
-moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out}
.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1}
.tp-thumbs img{width: 100%}
/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer{width: 100%; height: 10px; background: url(../assets/timer.png); position: absolute; z-index: 200; top: 0px}
.tp-bannertimer.tp-bottom{bottom: 0px; height: 5px; top: auto}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




    @media only screen and (min-width: 0px) and (max-width: 479px){.responsive .tp-bullets{display: none }
.responsive .tparrows{display: none}
}
/******************************
	-	HTML5 VIDEO SETTINGS	-
********************************/

.vjs-tech{margin-top: 1px }
.tp-caption .vjs-default-skin .vjs-big-play-button{left: 50%; top: 50%; margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: none; box-shadow: none; text-shadow: none; line-height: 30px; vertical-align: top; padding: 0px}
.tp-caption .vjs-default-skin .vjs-big-play-button:before{position: absolute; top: 0px; left: 0px; line-height: 40px; text-shadow: none !important; color: #fff; font-size: 18px}
.tp-caption .vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus{box-shadow: none; -webkit-box-shadow: none}
/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

.tp-simpleresponsive img{-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none}
.tp-simpleresponsive a{text-decoration: none}
.tp-simpleresponsive ul{list-style: none; padding: 0; margin: 0}
.tp-simpleresponsive >ul >li{list-stye: none; position: absolute; visibility: hidden}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div{width: 3000px; height: 1500px; background: url(../assets/coloredbg.png) repeat}
.tp-loader{background: url(../assets/loader.gif) no-repeat 10px 10px; background-color: #fff; margin: -22px -22px; top: 50%; left: 50%; z-index: 10000; position: absolute; width: 44px; height: 44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
.tp-transparentimg{content: "url(../assets/transparent.png)" }
.tp-3d{-webkit-transform-style: preserve-3d; -webkit-transform-origin: 50% 50%}
.tp-caption img{background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
zoom: 1}
@font-face{font-family: 'revicons'; src: url('../font/revicons.eot?5510888'); src: url('../font/revicons.eot?5510888#iefix') format('embedded-opentype'),  url('../font/revicons.woff?5510888') format('woff'),  url('../font/revicons.ttf?5510888') format('truetype'),  url('../font/revicons.svg?5510888#revicons') format('svg'); font-weight: normal; font-style: normal}
[class^="revicon-"]:before,
[class*=" revicon-"]:before{font-family: "revicons"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em}
.revicon-search-1:before{content: '\e802'} /* '' */
.revicon-pencil-1:before{content: '\e831'} /* '' */
.revicon-picture-1:before{content: '\e803'} /* '' */
.revicon-cancel:before{content: '\e80a'} /* '' */
.revicon-info-circled:before{content: '\e80f'} /* '' */
.revicon-trash:before{content: '\e801'} /* '' */
.revicon-left-dir:before{content: '\e817'} /* '' */
.revicon-right-dir:before{content: '\e818'} /* '' */
.revicon-down-open:before{content: '\e83b'} /* '' */
.revicon-left-open:before{content: '\e819'} /* '' */
.revicon-right-open:before{content: '\e81a'} /* '' */
.revicon-angle-left:before{content: '\e820'} /* '' */
.revicon-angle-right:before{content: '\e81d'} /* '' */
.revicon-left-big:before{content: '\e81f'} /* '' */
.revicon-right-big:before{content: '\e81e'} /* '' */
.revicon-magic:before{content: '\e807'} /* '' */
.revicon-picture:before{content: '\e800'} /* '' */
.revicon-export:before{content: '\e80b'} /* '' */
.revicon-cog:before{content: '\e832'} /* '' */
.revicon-login:before{content: '\e833'} /* '' */
.revicon-logout:before{content: '\e834'} /* '' */
.revicon-video:before{content: '\e805'} /* '' */
.revicon-arrow-combo:before{content: '\e827'} /* '' */
.revicon-left-open-1:before{content: '\e82a'} /* '' */
.revicon-right-open-1:before{content: '\e82b'} /* '' */
.revicon-left-open-mini:before{content: '\e822'} /* '' */
.revicon-right-open-mini:before{content: '\e823'} /* '' */
.revicon-left-open-big:before{content: '\e824'} /* '' */
.revicon-right-open-big:before{content: '\e825'} /* '' */
.revicon-left:before{content: '\e836'} /* '' */
.revicon-right:before{content: '\e826'} /* '' */
.revicon-ccw:before{content: '\e808'} /* '' */
.revicon-arrows-ccw:before{content: '\e806'} /* '' */
.revicon-palette:before{content: '\e829'} /* '' */
.revicon-list-add:before{content: '\e80c'} /* '' */
.revicon-doc:before{content: '\e809'} /* '' */
.revicon-left-open-outline:before{content: '\e82e'} /* '' */
.revicon-left-open-2:before{content: '\e82c'} /* '' */
.revicon-right-open-outline:before{content: '\e82f'} /* '' */
.revicon-right-open-2:before{content: '\e82d'} /* '' */
.revicon-equalizer:before{content: '\e83a'} /* '' */
.revicon-layers-alt:before{content: '\e804'} /* '' */
.revicon-popup:before{content: '\e828'} /* '' */
.tp-caption.big_black{font-size: 45px; line-height: 50px; font-weight: 300; font-family: "Roboto Slab"; color: rgb(68, 68, 68); text-decoration: none; background-color: transparent; padding: 0px 4px; text-shadow: none; margin: 0px; letter-spacing: -1.5px; border-width: 0px; border-color: rgb(0, 0, 0); border-style: none}
.tp-caption.big_black_bold{font-size: 45px; line-height: 50px; font-weight: 400; font-family: "Roboto Slab"; color: rgb(68, 68, 68); text-decoration: none; background-color: transparent; padding: 0px 4px; text-shadow: none; margin: 0px; letter-spacing: -1.5px; border-width: 0px; border-color: rgb(0, 0, 0); border-style: none}
.tp-caption.colored_second{font-size: 25px; line-height: 50px; font-weight: 400; font-family: Roboto; text-decoration: none; background-color: transparent; padding: 0px 4px; text-shadow: none; margin: 0px; letter-spacing: -1.5px; border-width: 0px; border-color: rgb(0, 0, 0); border-style: none}
.tp-caption.description_text{font-size: 14px; line-height: 20px; font-weight: 300; font-family: Roboto; color: #666666; text-decoration: none; background-color: transparent; text-shadow: none; margin: 0px; padding: 0px 4px 0px 4px; border-width: 0px; border-color: rgb(0, 0, 0); border-style: none}
.tp-caption.with_white_background{font-size: 25px; line-height: 50px; font-weight: 400; font-family: Roboto; text-decoration: none; background-color: rgb(255, 255, 255); padding: 0px 13px; text-shadow: none; margin: 0px; letter-spacing: -1.5px; border-width: 0px; border-color: rgb(0, 0, 0); border-style: none}
.tp-caption.with_colored_background{font-size: 25px; line-height: 50px; font-weight: 400; font-family: Roboto; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 0, 0); padding: 0px 13px; text-shadow: none; margin: 0px; letter-spacing: -1.5px; border-width: 0px; border-color: rgb(0, 0, 0); border-style: none}
.tp-caption.tentered_white_huge{position: absolute; font-size: 75px; font-family: 'robotobold' !important; line-height: 60px; text-shadow: 0px 0px 5px rgba(100, 85, 1, 0.75) !important; padding: 0; margin: 0; border: 0; text-shadow: 0 1px 0 rgba(0,0,0,0.2); background-color: transparent; color: #fff; padding:20px;}
.tp-caption.tentered_white_big{position: absolute; font-weight: 400; font-size: 40px; line-height: 40px; padding: 0; margin: 0; border: 0; text-shadow: 0 1px 0 rgba(0,0,0,0.2); background-color: transparent; color: #fff }
.tp-caption.tentered_white_small{position: absolute; font-size: 45px; font-family: 'roboto_condensedbold' !important; line-height: 45px; padding: 0; margin: 0; border: 0; text-shadow: 0 1px 0 rgba(0,0,0,0.2); background-color:transparent; color: #fff;  letter-spacing:22px;}
.tp-caption.tentered_dark_huge{position: absolute; font-size: 60px; line-height: 60px; font-family: 'roboto_slablight' !important; padding: 0; margin: 0; border: 0; text-shadow: none; background-color: transparent; color: #220b0a; width: 320px; text-shadow: 0px 0px 5px rgba(213, 179, 59, 0.75) !important}
.tp-caption.tentered_dark_huge strong{font-family: 'roboto_slabbold' !important}
.tp-caption.tentered_dark_big{position: absolute; font-weight: 400; font-size: 40px; line-height: 40px; padding: 0; margin: 0; border: 0; text-shadow: none; background-color: transparent; color: #222 }
.tp-caption.tentered_dark_small{position: absolute; font-weight: 400; font-size: 18px; line-height: 26px; padding: 0; margin: 0; border: 0; text-shadow: none; background-color: transparent; color: #222 }

/*---------------------setting.css---------------*/

*{outline:none; text-decoration:none;}

#wrapper{width:100%; margin:0px auto;}

.display_none{display:none !important;}
.fr{float:right !important;}
.fl{float:left !important;}

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

}

@media only screen and (max-width: 480px)
{
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12{width:100% !important;}
}
.wpcf7-form input[type="text"],input[type="email"]
{ font-size: 18px !important;
    height: 35px;
    width: 100%;}
.wpcf7-form textarea{font-size: 18px !important;
    height: 140px;
    width: 100%;}

.wpcf7-form label,body b,body strong
{
    color: #3f3f3f;
    font-family: "noticia_textitalic";
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.02em;
    overflow: hidden;
    text-transform: none;
}
article p,article li,article div{ color: #3f3f3f;
    font-family: "robotoregular";
    font-size: 14px;
    letter-spacing: 0.02em;
    margin-bottom: 15px;}

.comment-form input[type="button"], .comment-form input[type="submit"] {
    background: #2468A7;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    padding: 10px;
}
.comment-form-author,.comment-form-email,.comment-form-url{display:inline;}
.comment-form textarea{margin-bottom:20px;}
.comment-form input[type="text"]{font-size: 18px !important;
    height: 35px;
    margin: 0 0 10px;
    width: 100%;}
.comment-form label{color: #3f3f3f;
    font-family: "noticia_textitalic";
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.02em;
    overflow: hidden;
    text-transform: none;}
@media only screen and (max-width: 480px)
{.comment-form input[type="text"],.comment-form label{width:100%;}
}