/*
Theme Name: Sinus Institute of Atlanta
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: SEM Genius
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
*{ -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
a { color:#000; text-decoration:none; outline:0 none;}
a:hover { color:#000; text-decoration:none;}
h1 { font-size:24px;}
h2 { font-size:22px;}
h3 { font-size:18px;}
h4 { font-size:16px;}
h5 { font-size:14px;}
h6 { font-size:12px;}
h1,h2,h3,h4,h5,h6 { font-weight: normal;}
img {  width: auto;  height: auto;  max-width: 100%;  vertical-align: middle;  border: 0;  -ms-interpolation-mode: bicubic;}
/* ---------------------------- */
html { }
body { color:#000000; font-family: 'Raleway-Regular', sans-serif; font-size:12px; line-height: normal;}
.flt_Lt { float:left; display:inline;}
.flt_Rt { float:right; display:inline;}
input,textarea { /*-webkit-appearance:none; */ border-radius:0px; outline:none; border:0px;}
.clearfix:before,.clearfix:after { content: ''; display: table;}
.clearfix:after { clear: both;}
/* -------------- layout -------------- */
.wrapper { margin:0 auto;}
.container { max-width:1270px; width: 100%; margin:0 auto;}

/* -------------- HEADER HERE -------------- */
.header { border-bottom: 4px solid #a6cee0; }
.header .container { padding:28px 0; }
.header .logo { }
.header .logo a { display: inline-block;}
.header .tele_contact { position: relative; padding-left: 80px; margin: 10px 0 0;}
.header .tele_contact img { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.header .tele_contact em { font-size: 18px; display:block; color: #4aa8dd; }
.header .tele_contact a { font-size: 30px;font-family: 'Lato-Bold', sans-serif; color: #4aa8dd;}

/* -------------- FOOTER HERE -------------- */
.footer {  }
.footer .container { max-width: 1112px;}
.upper_footer { padding: 34px 0 40px;background: url('images/bg2.jpg') no-repeat; background-size: cover; border-top: 1px solid #0c4e86; border-bottom: 1px solid #106bac; }
.upper_footer .upper_footer1 { width: 33.33%; float: left; text-align: center; padding-left: 15px; padding-right: 15px; margin: 10px 0; }
.upper_footer .upper_footer1 h4 { padding: 0 0 25px;font-size: 16px; color: #ffffff; text-transform: uppercase;font-family: 'Lato-Bold', sans-serif;}
.upper_footer .upper_footer1 .social_icon { margin: 0 0 50px;}
.upper_footer .upper_footer1 .social_icon li { display: inline-block; padding: 0 4px;}
.upper_footer .upper_footer1 .social_icon li a { display: inline-block;}
.upper_footer .upper_footer1 .social_icon li:hover img {}
.upper_footer .upper_footer1 address { font-size: 14px; color: #ffffff;font-family: 'Lato-Regular', sans-serif;    margin: 0 0 16px;}
.upper_footer .upper_footer1 address img { display: block; margin: 0 auto 10px;}
.upper_footer .upper_footer1 .map { max-width: 210px; height: 106px; width: 100%; margin: 0 auto 15px; position: relative; border: 5px solid #ffffff;}
.upper_footer .upper_footer1 .map iframe { width: 100%; height: 100%; border: 0;}
.upper_footer .upper_footer1 .tele img { display: block; margin: 0 auto 10px;}
.upper_footer .upper_footer1 .tele a {font-family: 'Lato-Bold', sans-serif; font-size: 18px; color: #ffffff;}
.upper_footer .upper_footer1 .tele {font-family: 'Lato-Bold', sans-serif; font-size: 18px; color: #ffffff;}
.upper_footer .upper_footer1 .contact_form { max-width: 245px; width: 100%; margin: 0 auto;}
.upper_footer .upper_footer1 .contact_form input, .upper_footer .upper_footer1 .contact_form textarea { font-family: 'Raleway-Regular', sans-serif;padding: 0 12px;width: 100%; color: #8a8a8a; font-size: 14px; height: 30px; line-height: 30px; background-color: #ffffff; -webkit-border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}
.upper_footer .upper_footer1 .contact_form textarea { height: 95px; line-height: normal;padding-top: 8px; padding-bottom: 8px;}
.upper_footer .upper_footer1 .contact_form input[type="submit"] { cursor: pointer; border-bottom: 2px solid #033a7c; height: 40px; line-height: 37px; text-transform: capitalize; color: #024677; font-family: 'Raleway-SemiBold', sans-serif; font-size: 18px; max-width: 164px; width: 100%; margin: 0 auto; display: block;background: #55c4ea; background: -webkit-linear-gradient(#55c4ea, #47ace0); background: -o-linear-gradient(#55c4ea, #47ace0); background: -moz-linear-gradient(#55c4ea, #47ace0); background: linear-gradient(#55c4ea, #47ace0);-webkit-text-shadow: 1px 1px 1px #6fd7f0; -o-text-shadow: 1px 1px 1px #6fd7f0; -moz-text-shadow: 1px 1px 1px #6fd7f0; -ms-text-shadow: 1px 1px 1px #6fd7f0; text-shadow: 1px 1px 1px #6fd7f0;}
/*.upper_footer .upper_footer1 .contact_form input[type="submit"]:hover { background: #47ace0; background: -webkit-linear-gradient(#47ace0, #55c4ea); background: -o-linear-gradient(#47ace0, #55c4ea); background: -moz-linear-gradient(#47ace0, #55c4ea); background: linear-gradient(#47ace0, #55c4ea);}*/

.upper_footer .upper_footer1 .contact_form input::-webkit-input-placeholder,.upper_footer .upper_footer1 .contact_form textarea::-webkit-input-placeholder { color: #8a8a8a;  opacity:  1;}
.upper_footer .upper_footer1 .contact_form input:-moz-placeholder, .upper_footer .upper_footer1 .contact_form textarea:-moz-placeholder { color: #8a8a8a;  opacity:  1;}
.upper_footer .upper_footer1 .contact_form input::-moz-placeholder,.upper_footer .upper_footer1 .contact_form textarea::-moz-placeholder { color: #8a8a8a;  opacity:  1;}
.upper_footer .upper_footer1 .contact_form input:-ms-input-placeholder,.upper_footer .upper_footer1 .contact_form textarea:-ms-textarea-placeholder {   color: #8a8a8a;  opacity:  1;}
.upper_footer .upper_footer1 .contact_form li { margin: 0 0 12px;}
.bottom_footer { text-align: center; padding: 22px 0 40px;background: url('images/bg3.jpg') no-repeat; background-size: cover;}
.bottom_footer p { color: #ffffff;}
.copy { }

/* -------------- MAIN CONTENT HERE -------------- */
.main_content { }
.main_content .container { }
.banner_section { height: 700px; position: relative;}
.banner_section img { position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: top;}
.banner_section .container { position: relative; height: 100%;}
.banner_section .banner_text { margin-left: 60px; position: absolute; width: 50%; top: 50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.banner_section .banner_text h1 { font-size: 40px; font-weight: normal;}
.banner_section .banner_text h1 sup {text-transform: uppercase; height: auto; line-height: normal; vertical-align: super; font-size: 15px; font-family: 'Raleway-Bold', sans-serif;}
.banner_section .banner_text h2 {font-family: 'Raleway-Light', sans-serif; font-weight: normal; font-size: 30px;    padding: 0 0 75px;}
.banner_section .banner_text p {margin: 0 0 35px;font-size: 24px;font-family: 'Raleway-Light', sans-serif;}
.banner_section .banner_text p strong {font-family: 'Raleway-Regular', sans-serif;}
.banner_section .banner_text p strong sup {text-transform: uppercase; height: auto; line-height: normal; vertical-align: super; font-size: 9px; font-family: 'Raleway-Bold', sans-serif;}
.btn_sect {}
.btn_sect li { display: inline-block; margin: 5px 25px 5px 0;}
.btn_sect li a {height: 43px;line-height: 36px; display: block; width: 270px; text-align: center; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; color: #ffffff; font-family: 'Raleway-Medium', sans-serif; font-size: 18px;}
.btn_sect li.btn_1 a {border-top:3px solid #96f1fa; border-bottom:2px solid #1f72a7;background: #54c4ea; background: -webkit-linear-gradient(#54c4ea, #46ace0);background: -o-linear-gradient(#54c4ea, #46ace0);background: -moz-linear-gradient(#54c4ea, #46ace0);background: linear-gradient(#54c4ea, #46ace0);}
.btn_sect li.btn_2 a {border-top:3px solid #ffefe4; border-bottom:2px solid #6f6a66;background: #febd90; background: -webkit-linear-gradient(#febd90, #fb9866);background: -o-linear-gradient(#febd90, #fb9866);background: -moz-linear-gradient(#febd90, #fb9866);background: linear-gradient(#febd90, #fb9866);}
.btn_sect li.btn_1 a:hover {background: #46ace0; background: -webkit-linear-gradient(#46ace0, #54c4ea);background: -o-linear-gradient(#46ace0, #54c4ea);background: -moz-linear-gradient(#46ace0, #54c4ea);background: linear-gradient(#46ace0, #54c4ea);}
.btn_sect li.btn_2 a:hover {background: #fb9866; background: -webkit-linear-gradient(#fb9866, #febd90);background: -o-linear-gradient(#fb9866, #febd90);background: -moz-linear-gradient(#fb9866, #febd90);background: linear-gradient(#fb9866, #febd90);}
.btn_sect.mob_on { display: none;}

.second_section .container, .third_section .container,.video_section .container, .testimonial_section .container { max-width: 1112px;}

.blue_bg_section { height: 385px; text-align: center; background: url('images/bg1.jpg') no-repeat; background-size: cover;}
.blue_bg_section h2 { font-family: 'Raleway-Regular', sans-serif;font-weight: normal; padding: 52px 0 0; font-size: 48px; color: #024f86;-webkit-text-shadow:  0px 1px 0px #ffffff; -o-text-shadow:  0px 1px 0px #ffffff; -moz-text-shadow:  0px 1px 0px #ffffff; -ms-text-shadow:  0px 1px 0px #ffffff; text-shadow:  0px 1px 0px #ffffff;}
.sinus_list_sec { margin: 0 0 64px;}
.sinus_list_sec li { width: 33.33%; float: left; padding-left: 1px; padding-right: 1px;}
.sinus_list_sec li .sinus_img { display: block; height: 248px; margin-top: -248px; }
.sinus_list_sec li .sinus_img > img { width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.sinus_list_sec li .sinus_details { background-color: #f7f7f7; padding:24px 34px; text-align: center;}
.sinus_list_sec li:nth-child(even) .sinus_details { background-color: #fafafa;}
.sinus_list_sec li .sinus_details h3 { font-size: 24px; margin: 0 0 28px;}
.sinus_list_sec li .sinus_details h3 a { color: #474747; }
.sinus_list_sec li .sinus_details p { font-size: 14px; color: #474747; line-height: 22px; padding-bottom: 20px; }
.sinus_list_sec li .sinus_details .sinus_link { display: block; position: relative;}
.sinus_list_sec li .sinus_details .sinus_link:after { content: ''; position: absolute; left: 0; width: 100%; border-bottom: 1px solid #dbdbdb; top: 50%; -webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;}
.sinus_list_sec li .sinus_details .sinus_link a {position: relative; z-index: 7; background-color: #f7f7f7; padding: 0 10px;}

.sinoplasty_article_sec { text-align: center; padding: 0 0 50px;}
.sinoplasty_article_sec h2 { font-size: 48px; color: #474747; padding: 0 0 30px;}
.sinoplasty_article_sec p { font-size: 16px; line-height: 30px; padding: 0 0 30px;}
.sinoplasty_article_sec .sinoplasty_article_link { display: block; position: relative;}
.sinoplasty_article_sec .sinoplasty_article_link:after { content: ''; position: absolute; left: 0; width: 100%; border-bottom: 1px solid #dbdbdb; top: 50%; -webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%; }
.sinoplasty_article_sec .sinoplasty_article_link a {position: relative; z-index: 7; background-color: #ffffff; padding: 0 10px;}

.contact_num_sec { padding: 55px 20px; border: 1px solid #0c4f84; text-align: center; position: relative;z-index: 1; background: #ffffff;margin: 0 0 -25px;}
.contact_num_sec:after { content: ''; position: absolute; width: 100%; height: 14px; background: url('images/shadow_img.png') no-repeat;top: 100%;left: 0;}
.contact_num_sec p { font-size: 30px; color: #0e5c94;}
.contact_num_sec p strong { display: block; font-size: 60px; letter-spacing: -2px;}
.contact_num_sec p strong a {color: #0e5c94;font-family: 'Lato-Bold', sans-serif;}

.third_section { background: url('images/bg2.jpg') no-repeat center center; background-size: cover; padding: 100px 0;}
.third_section .container { display: table;}
.third_section .table_cell { display: table-cell; vertical-align: middle;}
.third_section .left_sec { width: 280px; padding: 0 15px 0 0;}
.third_section .left_sec h4 { font-size: 40px; color: #ffffff; font-weight:600; padding: 0 0 24px; }
.third_section .left_sec p { font-size: 28px; color: #ffffff;}
.third_section .right_sec { padding: 0 0 0 45px; position: relative;}
.third_section .right_sec:before { content: ''; position: absolute; border-left: 1px solid #3273a2; width: 100%; height: 100%;left: 0; }
.third_section .choose_list {}
.third_section .choose_list li { width: 50%; float: left; position: relative; padding: 0 40px 45px 105px; min-height: 100px; }
.third_section .choose_list li:nth-child(3),.third_section .choose_list li:nth-child(4) { padding-bottom: 0;}
.third_section .choose_list li img { position: absolute; left: 0; top: 10px;}
.third_section .choose_list li h5 { font-family: 'Raleway-Bold', sans-serif; color: #ffffff; font-size: 20px; padding: 0 0 18px;}
.third_section .choose_list li p { font-size: 14px; line-height: 21px; color: #ffffff;}

.graph_section { padding: 110px 0 205px;}
.graph_section .container { display: table;}
.graph_section .table_cell { display: table-cell; vertical-align: middle; width: 50%;}
.graph_section .graph_left { padding-right: 66px;}
.graph_section .graph_left h4 { font-size: 30px; color: #474747; padding: 0 0 30px; }
.graph_section .graph_left h4 strong { font-weight: 600;}
.graph_section .graph_left h4 strong sup {text-transform: uppercase; font-size: 12px; height: auto; bottom: auto; line-height: normal; vertical-align: super;}
.graph_section .graph_left ul li { position: relative; padding: 0 0 14px 14px; font-weight: 600; font-size: 16px; color: #474747; }
.graph_section .graph_left ul li:before { content: ''; position: absolute; width: 4px; height: 4px; background-color: #474747; left: 3px; top: 8px; -webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;}

.video_section { padding: 65px 0; background: #fb965e; background: -webkit-linear-gradient(#fb965e, #fca97a); background: -o-linear-gradient(#fb965e, #fca97a); background: -moz-linear-gradient(#fb965e, #fca97a); background: linear-gradient(#fb965e, #fca97a);}
.video_section .video_left { position: relative; float: left; width: 35%;padding: 0 28px 0 0;text-align: right;}
.video_section .video_left blockquote { font-size: 24px; color: #ffffff;}
.video_section .video_left blockquote em { display: block;font-family: 'Raleway-Italic', sans-serif;}
.video_section .video_left blockquote strong { display: block;font-size: 30px; font-family: 'Raleway-MediumItalic', sans-serif; }
.video_section .video_left blockquote span { display: block; font-size: 18px; font-family: 'Raleway-Italic', sans-serif; padding: 10px 0 15px;}
.video_section .video_right { position: relative;float: left; width: 65%;}
.video_section .video_right .responsive_video {padding-bottom: 56.25%;display: block; height: 0;width: 100%; position: absolute; top: 50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.video_section .video_right .responsive_video:before,.video_section .video_right .responsive_video:after { content: ''; position: absolute; right: 100%; height: 100%; width: 4px; background: url('images/shadow_left1.png') no-repeat center center;}
.video_section .video_right .responsive_video:after { background: url('images/shadow_right1.png') no-repeat center center;right: auto; left: 100%; }
.video_section .video_right iframe { border: 0; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}

.testimonial_section { padding: 102px 0 75px;}
.author_details .author_img { margin: 0 50px 0 0px;display: inline-block; width: 124px;height: 124px;padding: 10px;border: 1px solid #dcdcdc; overflow: hidden;-webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;}
.author_details .author_img img { width: 100%; height: 100%;  object-fit: cover;}
.author_details .author_name { display: block; font-size: 24px; color: #474747;font-family: 'Raleway-Medium', sans-serif;}
.author_details .author_name em {font-family: 'Raleway-Light', sans-serif;}
.testimonial_list li { margin: 0 0 20px; display: table; width: 100%;}
.testimonial_list .author_details {display: table-cell; vertical-align: middle; width: 35%; text-align: right; padding: 0 36px 0 0;}
.testimonial_list .author_speak { position: relative; display: table-cell; vertical-align: middle; width: 65%; background-color: #f8f8f8; padding: 28px 35px; border: 1px solid #dcdcdc;}
.testimonial_list .author_speak:before { content: ''; position: absolute; width: 17px; height: 33px; background: url('images/icon13.png') no-repeat;left: -16px; bottom: 12px;}
.testimonial_list .author_speak p { font-family: 'Raleway-Italic', sans-serif; font-size: 16px; line-height: 26px; text-align: center;}

.logo_icon_section { background-color: #ebf0f5; padding: 40px 0; border-top: 1px solid #d7d7d7;  border-bottom: 1px solid #d7d7d7;}
.logo_icon_section ul { display: table; width: 100%;}
.logo_icon_section ul li { display: table-cell; vertical-align: middle; text-align: center; padding: 0 10px; }

/* -------------- POP UP -------------- */
.contact_form1 { padding: 50px 15px; max-width: 1112px; width: 100%; text-align: center;}
.contact_form1 h2 {color: #034f83;font-size: 40px; /*padding: 0 0 20px;*/}
.contact_form1 .contact_form_inner { padding-bottom: 20px;}
.contact_form1 .contact_form_inner li { margin: 0 0 24px; text-align: right;}
.contact_form1 .contact_form_inner li.w1 { width: 50%;padding-right: 44px;}
.contact_form1 .contact_form_inner li.w2 { float: right; width: 50%; padding-left: 44px; margin: -218px 0 0;}
.contact_form1 .contact_form_inner input, .contact_form1 .contact_form_inner textarea { font-family: 'Raleway-Regular', sans-serif;font-size: 16px; padding: 0 16px; background-color: #ffffff; width: 100%; height: 48px; line-height: 48px; border: 1px solid #c9c9c9;-webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-box-shadow: none;  box-shadow: none;  -moz-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none; }
.contact_form1 .contact_form_inner textarea { padding-top: 15px; padding-bottom: 15px; height: 195px; line-height: normal;}
.contact_form1 .contact_form_inner input[type="submit"] { cursor: pointer; background-color: #22a6cd; border: 1px solid #1a7bc8; border-bottom: 5px solid #1b84a2; width: 146px; height: 50px;
 line-height: 43px; color: #ffffff; font-family: 'Raleway-Bold', sans-serif; -webkit-text-shadow: 1px 1px 1px #1b83a0; -moz-text-shadow: 1px 1px 1px #1b83a0; -ms-text-shadow: 1px 1px 1px #1b83a0; -o-text-shadow: 1px 1px 1px #1b83a0; text-shadow: 1px 1px 1px #1b83a0;}
.contact_form1 .contact_form_inner input::-webkit-input-placeholder,.contact_form1 .contact_form_inner textarea::-webkit-input-placeholder 		{ /* WebKit browsers */color: #9c9c9c;  opacity:  1;}
.contact_form1 .contact_form_inner input:-moz-placeholder, .contact_form1 .contact_form_inner textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #9c9c9c;  opacity:  1;}
.contact_form1 .contact_form_inner input::-moz-placeholder, .contact_form1 .contact_form_inner textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color: #9c9c9c;  opacity:  1;}
.contact_form1 .contact_form_inner input:-ms-input-placeholder, .contact_form1 .contact_form_inner textarea:-ms-textarea-placeholder { /* Intenet Explorer 10+ */  color: #9c9c9c;  opacity:  1;}

.fancybox-slide { padding: 0 20px;}

.contact_form1 form { position: relative;}
.contact_form1 .contact_form_inner li .wpcf7-form-control-wrap { display: block;}
.contact_form1 .contact_form_inner li .wpcf7-form-control-wrap .wpcf7-not-valid-tip { text-align: left; position: absolute; width: 100%; bottom: -14px;}
.contact_form1 div.wpcf7-validation-errors { position: absolute; width: 100%; border-color: #f00; color: #f00; margin: 0; padding: 0; left: 0; bottom: 0;}



/*
font-family: 'Raleway-Bold', sans-serif;
font-family: 'Raleway-SemiBoldItalic', sans-serif;
font-family: 'Raleway-SemiBold', sans-serif;
font-family: 'Raleway-Regular', sans-serif;
font-family: 'Raleway-MediumItalic', sans-serif;
font-family: 'Raleway-Medium', sans-serif;
font-family: 'Raleway-LightItalic', sans-serif;
font-family: 'Raleway-Light', sans-serif;
font-family: 'Raleway-Italic', sans-serif;
font-family: 'Raleway-ExtraBoldItalic', sans-serif;
font-family: 'Raleway-ExtraBold', sans-serif;
font-family: 'Lato-Regular', sans-serif;
font-family: 'Lato-Italic', sans-serif;
font-family: 'Lato-Bold', sans-serif;
font-family: 'Lato-Light', sans-serif;
-webkit-text-shadow: 3px 3px 4px #bd9223; -o-text-shadow: 3px 3px 4px #bd9223; -moz-text-shadow: 3px 3px 4px #bd9223; -ms-text-shadow: 3px 3px 4px #bd9223; text-shadow: 3px 3px 4px #bd9223;

-webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;
-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
*/


input::-webkit-input-placeholder,textarea::-webkit-input-placeholder 		{ /* WebKit browsers */color: #191919;  opacity:  1;}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #191919;  opacity:  1;}
input::-moz-placeholder,textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color: #191919;  opacity:  1;}
input:-ms-input-placeholder,textarea:-ms-textarea-placeholder { /* Internet Explorer 10+ */  color: #191919;  opacity:  1;}

input::-webkit-input-placeholder 		{ /* WebKit browsers */color: #191919;  opacity:  1;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #191919;  opacity:  1;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */color: #191919;  opacity:  1;}
input:-ms-input-placeholder { /* Internet Explorer 10+ */  color: #191919;  opacity:  1;}

/* --------------- popup_form --------------- */
.popup_form  {  }

.gform_wrapper {width: 92%!important;     max-width: 100%; margin: 0 auto !important;}
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {    font-size: 14px !important; color: #a1a1a1; border: 1px solid #dbdbdb; width: 100% !important; height: 45px!important; line-height: 45px!important; padding: 0 10px!important; -webkit-box-shadow: none;  -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none;  box-shadow: none;-webkit-border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;}
.gform_wrapper textarea {    font-size: 14px !important;color: #a1a1a1; border: 1px solid #dbdbdb; width: 100% !important; padding: 5px 10px!important; -webkit-box-shadow: none;  -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none;  box-shadow: none;-webkit-border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;}
.gform_wrapper select { width:100%; color:#a1a1a1;  border: 1px solid #dbdbdb; background: #f9f9f9;height: 45px!important; line-height: 45px; -webkit-border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;}
.gform_wrapper .top_label .gfield_label { font-size: 15px;color: #777777; font-family: 'Raleway-Regular', sans-serif; font-weight:normal;}
.gform_wrapper .gfield_radio li input[type=radio] { display: inline-block; vertical-align: middle; margin-top:0;}
.gform_wrapper .gfield_radio li { display: inline-block; margin-right: 10px !important; vertical-align: top;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { border: 0; border-bottom: 2px solid #0d72a8;cursor: pointer; color: #ffffff; width: 150px !important; line-height: 50px; height: 50px; font-size: 20px!important;background-color: #2f8ccb; padding: 0 14px;font-family: 'Raleway-Bold', sans-serif!important;}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {    width: 49%;}
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select { border: 1px solid #777777; font-size: 14px !important; background: #f9f9f9;height: 35px!important; line-height: 35px!important; padding: 0 10px!important; }
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select,.gform_wrapper .ginput_complex select#input_3_2_6 { width: 100%!important;}

.gform_wrapper .ginput_container:before, .gform_wrapper .ginput_container:after { content:''; display:table; }
.gform_wrapper .ginput_container:after {clear:both;}
.gform_fields > li { margin: 0 0 10px; text-align:left;}
.gform_fields > li > .gfield_label { display:block; margin: 0 0 10px; }

.fancybox-slider .gform_wrapper .ginput_container > span  { display:block; float: left; width:50%;} 
.fancybox-slider .gform_wrapper .ginput_container > span:first-child { padding-right:5px; }
.fancybox-slider .gform_wrapper .ginput_container > span:last-child { padding-left:5px; }
.fancybox-slider .gform_wrapper .ginput_container > span label { display: block; text-align:left;    margin: 5px 0 0;}

.gform_wrapper input::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder 		{ /* WebKit browsers */color: #a1a1a1;  opacity:  1;}
.gform_wrapper input:-moz-placeholder, .gform_wrapper textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #a1a1a1;  opacity:  1;}
.gform_wrapper input::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color: #a1a1a1;  opacity:  1;}
.gform_wrapper input:-ms-input-placeholder,.gform_wrapper textarea:-ms-textarea-placeholder { /* Internet Explorer 10+ */  color: #a1a1a1;  opacity:  1;}

.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {    border: 1px solid #ff0000;}
.gform_wrapper div.validation_error { color: #ff0000!important; border-top: 2px solid #ff0000!important; border-bottom: 2px solid #ff0000!important;}
.gform_wrapper .gfield_error .gfield_label {    color: #ff0000!important;}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {    color: #ff0000!important;}
.gform_wrapper .validation_message {    color: #ff0000!important;}

.defaultpage {padding-top: 30px;}
.defaultpage h1 { font-size: 48px; padding-bottom: 10px;}
.defaultpage h2 { font-size: 42px; padding-bottom: 10px;}
.defaultpage h3 { font-size: 32px; padding-bottom: 10px;}
.defaultpage h4 { font-size: 25px; padding-bottom: 10px;}
.defaultpage h5 { font-size: 20px; padding-bottom: 10px;}
.defaultpage h6 { font-size: 16px; padding-bottom: 10px;}
.defaultpage p { font-size: 18px; color: #777777; line-height: 29px; padding: 0 0 30px;}
.defaultpage p strong {font-family: 'Raleway-Bold', sans-serif;}
.defaultpage p em {font-family: 'Raleway-Italic', sans-serif;}
.defaultpage p a { text-decoration: underline;}
.defaultpage blockquote { background-color: #b0dfef; font-style: normal; padding: 10px;}
.defaultpage blockquote p { padding: 0;font-family: 'Raleway-Italic', sans-serif;}
.defaultpage ul { list-style: disc; list-style-position: inside; font-size: 16px; line-height: 20px; margin: 0 0 10px;}
.defaultpage ol { list-style: decimal;list-style-position: inside; font-size: 16px; line-height: 20px; margin: 0 0 10px;}
.defaultpage ul li {}


ol.comment-list, ol.children  { list-style: none;}
.comment-meta a:link, .comment-meta a:visited, .comment-meta a:active, .comment-meta a:hover,.reply a, a.comment-edit-link,.reply a:hover, a.comment-edit-link:hover {color: #000000}
p.comment-awaiting-moderation { padding: 0 0 5px;}
ol.comment-list li { padding: 5px 0 0 5px; border: 1px solid #777777; border-bottom: 0; border-right: 0;}
ol.comment-list > li { margin: 0 0 20px;border: 1px solid #777777;}
ol.comment-list ol { margin: 0;}
.comment-meta { margin: 0;}
.comment-meta .comment-author { margin: 0 0 10px;}
.comment-content p { padding: 0; font-size: 14px;}
.children { padding-left: 30px;}
#respond label { color: #000000;}
#respond input { border: 1px solid #9E9E9E; background-color: #ffffff; font-size: 14px; height: 35px; line-height: 35px; padding: 0 10px;-webkit-box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}
#respond textarea {border: 1px solid #9E9E9E; background-color: #ffffff; padding: 5px 10px;-webkit-box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}
#respond .form-submit input {width: 200px; background-color: #2f8ccb; position: relative; font-family: 'Muli', sans-serif; font-size: 15px; display: inline-block; height: 45px; line-height: 40px;color: #ffffff; padding: 0 15px; text-align: center;}

.footer .gform_wrapper {width: 100%!important;}
.footer .gform_wrapper #gform_fields_3 {max-width: 245px !important; width: 100%!important; margin: 0 auto!important;}
.footer .gform_wrapper #gform_fields_3 li {padding: 0 0 10px; margin: 0 0 6px !important; position: relative;  width: 100% !important; max-width: 100% !important;}
.footer .gform_wrapper #gform_fields_3 li label { display:none;}
.footer .gform_wrapper #gform_fields_3 li div.ginput_container {    margin-top: 0;}
.footer .gform_wrapper #gform_fields_3 li input[type=email], .footer .gform_wrapper #gform_fields_3 li input[type=number], .footer .gform_wrapper #gform_fields_3 li input[type=password], .footer .gform_wrapper #gform_fields_3 li input[type=tel], .footer .gform_wrapper #gform_fields_3 li input[type=text], .footer .gform_wrapper #gform_fields_3 li input[type=url],.footer .gform_wrapper #gform_fields_3 li textarea{-webkit-border-radius: 4px;-o-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;  border-radius: 4px;}

.footer .gform_wrapper .gform_footer input[type=submit] { cursor: pointer; border-bottom: 2px solid #033a7c; height: 40px; line-height: 37px; text-transform: capitalize; color: #024677; font-family: 'Raleway-SemiBold', sans-serif; font-size: 18px; max-width: 164px; width: 100%; margin: 0 auto; display: block; background: #55c4ea; background: -webkit-linear-gradient(#55c4ea, #47ace0); background: -o-linear-gradient(#55c4ea, #47ace0); background: -moz-linear-gradient(#55c4ea, #47ace0); background: linear-gradient(#55c4ea, #47ace0); -webkit-text-shadow: 1px 1px 1px #6fd7f0; -o-text-shadow: 1px 1px 1px #6fd7f0; -moz-text-shadow: 1px 1px 1px #6fd7f0; -ms-text-shadow: 1px 1px 1px #6fd7f0; text-shadow: 1px 1px 1px #6fd7f0;}

.footer .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {    background-color: #f7e2e2;    border: 1px solid #ffffff;}
.footer .gform_wrapper div.validation_error { color: #ffffff!important; border-top: 2px solid #ffffff!important; border-bottom: 2px solid #ffffff!important;}
.footer .gform_wrapper .gfield_error .gfield_label {    color: #ffffff!important;}
.footer .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {    color: #ffffff!important;}
.footer .gform_wrapper .validation_message {color: #ffffff!important; position: absolute; bottom: 0;padding: 0 !important;}

.footer .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .footer .gform_wrapper li.gfield_error textarea { border: 1px solid #ff0000;}


.contact_form1 .gform_wrapper .gfield_required { display:none;} 

.logo img{max-width: 100%; max-height: 100px; object-fit: contain;}
.ginput_container span input {
    margin-top: 15px;
}
    
/* New Forms CSS */
.gform_footer.top_label {
    padding-bottom: 10px;
    text-align: left;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    border: 0;
    border-bottom: 2px solid #0d72a8;
    cursor: pointer;
    color: #ffffff !important;
    width: 150px !important;
    line-height: normal;
    height: auto;
    font-size: 14px !important;
    background-color: #2f8ccb;
    padding: 10px;
    font-family: 'Raleway-Bold', sans-serif!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#gform_3 .gform_footer input[type=submit] {
    height: auto !important;
    line-height: normal !important;
    color: #ffffff !important;
    margin-left: 0 !important;
}
#gform_3 .gform_footer.top_label {
    padding-bottom: 10px;
    text-align: left;
    max-width: 245px !important;
    width: 100%!important;
    margin: 0 auto!important;
}

input[type="text"], input, textarea {
    border-radius: 0px;
    outline: none;
    border: 1px solid #d6d6d6;
    padding: 15px !important;
    border-radius: 3px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
    width: 100%;
}
.fancybox-slider .gform_wrapper .ginput_container > span label {
    display: none;
}
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url]{
    height: 23px !important;
    line-height: 23px !important;
    padding: 15px !important;
}
.ginput_container_multiselect select {
    height: auto !important;
}