/*
Theme Name: easyiT Ulistic.
Description: easyiT Ulistic.
Author: Wework4web
Version: 1111.0
*/

@import "css/extras.css";
/*****************COMMON STYLE**********************************/
body{font-family: 'Rajdhani', sans-serif; font-weight:500; height:auto!important; }
ul{	margin:0;padding:0;}
.container{max-width:1230px !important; width:auto !important;}
.container_middle{max-width:1490px !important; width:auto !important;}
.container_2{max-width:1114px !important; width:auto !important;}
.hoveranimate{-webkit-transition: background 0.8s ease;	-moz-transition: background 0.8s ease;	-ms-transition: background 0.8s ease;-o-transition: background 0.8s ease;transition: background 0.8s ease;}
.allanimated{-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
.equalspace{margin:0 auto !important;float:none !important;}
img{max-width:100%; vertical-align:top;}
a:focus,input:focus{outline:none;}
input, buttom{ border-radius:none;}
a{ text-decoration:none !important;}
.fsBody .fsForm { box-shadow:none!important;}
/******************************* MAIN_HEADER ***************************************/
#main_header{ position:absolute; top:0; left:0; width:100%; z-index:9; padding:17px 0; /*background:rgba(3,48,80,0.3)*/;}
#main_header .header_container{position:relative;}
#main_header .col_1{ }
#main_header .col_2{}
#logo{}
#logo img{}
#main_header .top_content{ display:table; float:right; margin:0 0 18px;}
#main_header .top_text{ color:#ffffff; font-size:22px; font-weight:600; display:table-cell;}
#main_header .top_text p{ margin:0; display:inline-block; padding-right:10px;}
#main_header .top_text h6{ color:#ffffff; font-size:22px; font-weight:600; margin:0; display:inline-block; padding-left:46px; background:url(images/phone_icon.png) no-repeat left center; line-height:35px;}
#main_header .top_text h6 span/*, #main_header .top_text h6 a*/{ color:#88bc4c;}
#main_header .social_icon{ display:table-cell; vertical-align:middle;}
#main_header .social_icon ul{ padding-left:16px;}
#main_header .social_icon ul li{ padding:0;}
#main_header .social_icon ul li a{  border: 3px solid #fff; border-radius: 100%; display: table; height: 32px;  width: 32px;}
#main_header .social_icon ul li a span{border-radius: 100%; display: table-cell;vertical-align:middle; text-align: center; }
#main_header .social_icon ul li a img{ margin:2px 0 0;}
#main_header .main_navigation{ display:table; width:100%; margin-top: 10px;}
#main_header .main_navigation ul{ display:table;}
#main_header .main_navigation ul li{ display:table-cell; padding: 0 78px;}
#main_header .main_navigation ul li:first-child{padding-left:0;}
#main_header .main_navigation ul li:last-child{padding-right:0;}
#main_header .main_navigation ul li a{ font-size:22px; font-weight:700; text-transform:uppercase; color:#fff;}
#main_header .top_text a { color: #88bc4c;}

/******************************* BANNER ********************************************/
#banner{ position:relative;}
#banner .banner_overlay{ background:rgba(2,37,61,0.46); position:absolute; height:100%; width:100%; left:0; top:0; z-index:1;}
#banner .banner_img{ min-height:300px; background-repeat:no-repeat; background-position:center top; background-size:cover; position:relative;}
#banner .banner_img1{ background-image:url(images/banner_img1.jpg);}
#banner .banner_text{ position:absolute; top:60%; transform:translateY(-39%); -webkit-transform:translateY(-39%); width:100%; left:0; font-size:41px; line-height:40px; color:#81caff; font-weight:700;z-index: 1;}
#banner .text_wrapper{ max-width:1230px; margin:0 auto; padding:0 15px; letter-spacing: 0.8px;}
#banner .banner_text h1{ margin:0 0 30px; font-size:65px; line-height:55px; color:#ffffff; text-transform:uppercase; font-weight:600;letter-spacing: 1.5px;}
#banner .banner_text p{ margin:0 0 50px;}
#banner .banner_btn{}
#banner .banner_btn a{ display:inline-block; background:#55af05; padding:0 31px; font-size:20px; line-height:69px; color:#033050; text-transform:uppercase; letter-spacing: 1px; position:relative; z-index:1; transition:all 0.3s ease-in-out 0.1s; -webkit-transition:all 0.3s ease-in-out 0.1s;}
#banner .banner_btn a:after{content:""; position:absolute; width:100%; height:3px; bottom:-3px; background-color:rgba(52, 95, 4, 1); z-index:-1;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; left:0;}
#banner .banner_btn a:hover:after{ height:100%; bottom:3px;}
#banner .banner_btn a:hover{color:#fff;}
#banner.inner .banner_img{min-height:400px;}
#banner.inner .banner_text{top: 62%;}
#banner.inner .banner_text h1{ margin:0 0 9px;}
#banner.inner .banner_text p {margin: 0 0 30px;}
#banner.inner .wow { visibility: visible !important; -webkit-animation: none !important;   -moz-animation: none !important;
       -o-animation: none !important; -ms-animation: none !important;  animation: none !important;}
       
/*FORM CSS*/     
.form_input{
	display: block;
    width: 100%;
    height: auto;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    font-family: 'Raleway', sans-serif;
}   
.form_submit{
	display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    font-family: 'Raleway', sans-serif;
    background: #d25216;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em;
    text-transform: uppercase;
} 
.element_holder{
	margin-bottom: 20px;
}
.contact_wrap{
	padding:15px;
	border: 1px solid #c5c5c5;
}
.alert_box{
    display: none;
    position: fixed;
    top: 100px;
    left:30%;
    z-index: 5000;
}
.alert_close{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 5100;
    cursor: pointer;
}
.reminder,.reminder2{
    display: none;
    background: #000;
    color: #fff;
    padding: 5px 8px;
    border-radius: 2px;
    margin-bottom: 5px;
}
@media screen and (max-width: 767px){
    .alert_box{
        left: 10%;
    }
}
#inner_bg{ position:relative;}
#inner_bg .banner_overlay{ background:rgba(2,37,61,0.46); position:absolute; height:100%; width:100%; left:0; top:0; z-index:1;}
#inner_bg .banner_img{ background-color: #033050; min-height:300px;}
#inner_bg .banner_text{display: table; padding: 100px 0 0; position: relative; width: 100%; z-index: 1;}
#inner_bg .text_wrapper{display: table-cell; height: 200px; vertical-align: middle; width: 100%;}
#inner_bg .banner_text h1{ font-size:55px; line-height:45px; color:#ffffff; text-transform:none; font-weight:600; letter-spacing: 1.5px;}
#inner_bg .banner_text p{ margin:0 0 30px;}
#inner_bg .banner_btn{}
#inner_bg .banner_btn a{ display:inline-block; background:#55af05; padding:0 31px; font-size:20px; line-height:69px; color:#033050; text-transform:uppercase; letter-spacing: 1px; position:relative; z-index:1; transition:all 0.3s ease-in-out 0.1s; -webkit-transition:all 0.3s ease-in-out 0.1s;}
#inner_bg .banner_btn a:after{content:""; position:absolute; width:100%; height:3px; bottom:-3px; background-color:rgba(52, 95, 4, 1); z-index:-1;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; left:0;}
#inner_bg .banner_btn a:hover:after{ height:100%; bottom:3px;}
#inner_bg .banner_btn a:hover{color:#fff;}
#inner_bg .wow { visibility: visible !important; -webkit-animation: none !important;   -moz-animation: none !important;
       -o-animation: none !important; -ms-animation: none !important;  animation: none !important;}
/******************************* HELP_SECTION *************************************/
#help_section{padding:38px 0;}
#help_section .content_bg{ height:256px; background-repeat:no-repeat; background-position: center top; background-size:cover; display:table; width:100%;}
#help_section .content_bg1{ background-image:url(images/technology_img.jpg);}
#help_section .content_bg2{ background-image:url(images/network_img.jpg);}
#help_section .help_text{ display:table-cell; vertical-align:middle; border: 1px solid #033050; text-align:center; color:#ffffff; font-size:30px; line-height:44px; font-weight:700;letter-spacing: 0.35px;}
#help_section .help_text p{ background-color:rgba(2,101,119,0.85); padding:10px 0; margin:0 0 17px;}
#help_section .help_text p span{ display:block;}
#help_section .help_btn{ display:block; max-width:298px; background:#033050; font-size:20px; color:#ffffff; line-height:59px; text-transform:uppercase; margin:0 auto;position:relative; z-index:1; overflow:hidden; letter-spacing: 1.4px;}
#help_section .help_btn span {padding:0 15px; background: #033050; display: block; transition: transform 0.3s ease 0s; -webkit-transition: transform 0.3s ease 0s;}
#help_section .help_btn::before { background: #fff; color: #0f7c67; content: attr(data-hover); height: 100%;  left: 0;
  padding:0 15px;  position: absolute;   top: 0;  transition: transform 0.3s ease 0s; -webkit-transition: transform 0.3s ease 0s;
    width: 100%; z-index: -1;}
#help_section .help_btn:hover::before{transform: translateX(0%); -webkit-transform: translateX(0%);}
#help_section .help_btn:hover span { transform: translateX(100%); -webkit-transform: translateX(100%);}
/******************************* DOWNLOAD_SECTION **********************************/
#download_section{ padding:19px 0 65px; position:relative; overflow:hidden;}
#download_section .download_wrap{ display:table; width:100%;}
#download_section .download_wrap .book_img{ display:table-cell; vertical-align:middle; width:20%;}
#download_section .book_img img{}
#download_section .download_text{ display:table-cell; vertical-align:middle; width:81%; padding-left:44px;}
#download_section .heading_text{ }
#download_section .heading_text h2{ margin:0 0 22px; color:#054f83; font-size:44px; line-height:51px; font-weight:700; letter-spacing: 0.95px;}
#download_section .heading_text h2 span{display:block;}
#download_section .download_form{}
#download_section .download_form .form_heading{ color:#000000; font-size:36px; line-height:48px; letter-spacing: 1.15px;}
#download_section .form_heading p{ margin:0 0 35px;}
#download_section .form_heading p span{display:block;}
#download_section .download_form form{}
#download_section .download_form form input{}
#download_section .download_form form button{}
/******************************* MIDDLE_SECTION **************************************/
#middle_section{ background:#033050; position:relative;}
#middle_section .section_wrapper{ position:relative; padding:50px 0 120px; }
#middle_section .col_1{ }
#middle_section .about_us{  color:#ffffff; font-size:17px; line-height:27px;}
#middle_section .about_us h2{ font-size:33px; color:#ffffff; font-weight:700; margin:0 0 29px; letter-spacing: 0.8px;}
#middle_section .about_us p{ margin: 3px 0;padding: 3px 0;}
#middle_section .aboutus_btn{ position:absolute; bottom:35px;}
#middle_section .aboutus_btn a{ display:inline-block; background:#166196; color:#ffffff; font-size:17px; line-height:60px; text-transform:uppercase; padding:0 15px; font-weight:700; margin-top:25px; position:relative; z-index:1; transition:all 0.3s ease-in-out 0.1s; -webkit-transition:all 0.3s ease-in-out 0.1s;}
#middle_section .aboutus_btn a:after{content:""; position:absolute; width:100%; height:3px; bottom:-3px; background-color:#054f83; z-index:-1;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; left:0;}
#middle_section .aboutus_btn a:hover:after{ height:100%; bottom:3px;}
#middle_section .aboutus_btn a:hover{color:#fff;}
#middle_section .middle_img{background:url(images/whyus-img.jpg) no-repeat center top; background-size:cover; border: 1px solid #ffffff;}
#middle_section .testimonial{ }
#middle_section .testimonial h2{ font-size:33px; color:#ffffff; font-weight:700; margin:0 0 27px;letter-spacing: 0.9px;}
#middle_section .testimonial_text{ color:#ffffff; font-size:17px; line-height:27px;}
#middle_section .testimonial_text:before{content:url(images/semicolon.png); display:block; margin:0 0 17px;}
#middle_section .testimonial_text p{ margin:0 0 18px;}
#middle_section .testimonial_text p .block_text{display:block; margin: 20px 0 0;}
#middle_section .testimonial_text p .block_text span {display: block;}
#middle_section .testimonial_btn{position:absolute; bottom:35px;}
/*#middle_section .testimonial_btn a{ color:#55af05; font-size:16px; line-height:16px; display:inline-block; text-transform:uppercase; border-bottom:1px solid #428f24;font-family: 'Raleway', sans-serif; font-weight:700;}*/

#middle_section .testimonial_btn a{ display:inline-block; background:#166196; color:#ffffff; font-size:16px; line-height:60px; text-transform:uppercase; padding:0 15px; font-weight:700; position:relative; z-index:1; transition:all 0.3s ease-in-out 0.1s; -webkit-transition:all 0.3s ease-in-out 0.1s;}
#middle_section .testimonial_btn a:after{content:""; position:absolute; width:100%; height:3px; bottom:-3px; background-color:#054f83; z-index:-1;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; left:0;}
#middle_section .testimonial_btn a:hover:after{ height:100%; bottom:3px;}
#middle_section .testimonial_btn a:hover{color:#fff;}

/******************************* BLOG ************************************************/
#blog{ padding:92px 0 38px;}
#blog .blog_heading{}
#blog .blog_heading h2{ color:#054f83; font-size:48px; line-height:60px; margin:0 0 40px; font-weight:700;}
#blog .blog_heading h2 a{color:inherit;}
#blog .blog_content{ border:1px solid #033050; margin:0 0 30px;}
#blog .blog_img{ position:relative;  min-height:235px; background-size:cover; background-repeat:no-repeat; background-position:center top;}
#blog .blog_img:before{content:""; position:absolute; width:100%; height:100%; bottom:0; left:0; background:url(images/news_overlay.png) repeat-x bottom;}
#blog .blog_img span{ display:block; min-height:235px;}
#blog .blog_text{ font-size:16px; line-height:24px; color:#4d4d4d; padding:0 10px; position:relative;}
#blog .blog_text figure { transform:translateY(-50%); -webkit-transform:translateY(-50%); margin-bottom:-7%;}
#blog .blog_text figure img{}
#blog .blog_text h4{ min-height:108px; margin:0; font-size:24px; line-height:27px; color:#166196; text-transform:uppercase; font-weight:700; }
#blog .blog_text h4 a{color:inherit;}
#blog .blog_text p{ margin:0 auto; min-height:90px; max-width:294px;}
#blog .blog_btn{ display:table; width:100%; padding:0 10px 13px;}
#blog .blog_btn li{ display:inline-block; width:171px;}
#blog .blog_btn li:first-child{ padding-right:6px;}
#blog .blog_btn li:last-child{ padding-left:6px;}
#blog .blog_btn li a{ display:block; color:#fff; font-size:18px; line-height:45px; text-transform:uppercase; font-weight:700; border-radius:3px; position:relative; z-index:1;transition:all 0.3s ease-in-out 0.1s; -webkit-transition:all 0.3s ease-in-out 0.1s; position:relative;    transform: translateZ(0px); -webkit-transform: translateZ(0px);}
#blog .blog_btn li a.read_more{ background:url(images/read_bg.png) repeat;-webkit-box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);
-moz-box-shadow:0px 3px 0px 0px rgba(7, 64, 104, 1); box-shadow:0px 3px 0px 0px rgba(7, 64, 104, 1);}
#blog .blog_btn li a.read_more:before{ background-color:rgba(7, 64, 104, 1);}
#blog .blog_btn li a.share_Btn{ background:url(images/read_bg.png) repeat;-webkit-box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);-moz-box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);}
#blog .blog_btn li a.share_Btn:before{  background-color:rgba(7, 64, 104, 1);}
#blog .blog_btn li a::before { bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0);  transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out; z-index: -1; border-radius:3px;}
#blog .blog_btn li a:hover::before {transform: scaleY(1); -webkit-transform: scaleY(1);}
#blog .blog_btn a:hover{color:#fff;}
#blog.media_blog{padding:80px 0 38px}
#blog.inner {padding:50px 0 38px;}
#blog.inner .wow { visibility: visible !important; -webkit-animation: none !important;   -moz-animation: none !important;
       -o-animation: none !important; -ms-animation: none !important;  animation: none !important;}
       
#blog .blog-btn a{ display:inline-block; background:#033050; color:#ffffff; font-size:22px; text-transform:uppercase; padding:12px 20px; font-weight:700; margin-top:5px; position:relative; z-index:1; transition:all 0.3s ease-in-out 0.1s; -webkit-transition:all 0.3s ease-in-out 0.1s;}
#blog .blog-btn a:after{content:""; position:absolute; width:100%; height:3px; bottom:-3px; background-color:#074068; z-index:-1;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; left:0;}
#blog .blog-btn a:hover:after{ height:100%; bottom:3px;}
#blog .blog-btn a:hover{color:#fff;}
#blog .blog-btn { text-align: center;}
/******************************* SUSCRIBE_SECTION ***************************************/
#suscribe_section{ background:url(images/subscribe_bg.jpg) no-repeat center top; background-size:cover; padding:67px 0 70px;}
#suscribe_section .suscribe_heading{ font-size:22px; line-height:36px; color:#02d2ee; letter-spacing: 1.1px;}
#suscribe_section .suscribe_heading h2{ font-size:48px; color:#ffffff; font-weight:700; margin:0 0 32px; letter-spacing: 3.55px;}
#suscribe_section .suscribe_heading p{ margin:0 0 48px;}
#suscribe_section .form_wrap{margin: auto; width: 59%;}
#suscribe_section.inner{background:url(images/inner_subscribe_bg.jpg) no-repeat center top; background-size:cover;}
#suscribe_section.inner .reserve{}
#suscribe_section.inner .reserve h3 { font-size:14px; color: #fff; margin: 87px 0 0; font-family: 'Raleway', sans-serif; font-weight:400;letter-spacing: 0.5px;}
/******************************** CONTACT_US ********************************************/
#contact_us{ background:url(images/map.jpg) no-repeat center top; background-size:cover; padding:44px 0 0; position:relative;}
#contact_us iframe{border: medium none !important; height:100%; width:100%; position:absolute; top:0; pointer-events: none;}
#contact_us .contact_content{ background-color:rgba(255,255,255,0.77); max-width:604px; display:table; float:right; margin-right:26px;-webkit-box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.46);
-moz-box-shadow:0px -1px 5px 0px rgba(50, 50, 50, 0.46);
box-shadow:0px -1px 5px 0px rgba(50, 50, 50, 0.46); padding:41px 30px 20px;margin-bottom: 25px;}
#contact_us .contact_info{}
#contact_us .contact_info ul li.address { margin-bottom: 5px; line-height: 25px;}
#contact_us .contact_info ul{}
#contact_us .contact_info ul li{ font-size:16px; line-height:36px; color:#000000; list-style:none; font-family: 'ProximaNova-Regular';letter-spacing: 0.75px;}
#contact_us .contact_info ul li a,#contact_us .contact_info ul li span.mobile_tel{color:inherit;}
#contact_us .contact_info ul li span{ color:#454545; display:inline-block; min-width:84px; float:left; height:32px;}
#contact_us .social_icon{ display:table; color:#454545; font-size:16px; margin:10px 0 18px; font-family: 'ProximaNova-Regular';letter-spacing: 0.75px;}
#contact_us .social_icon p{ display:table-cell; vertical-align:middle ; min-width:84px;}
#contact_us .social_icon ul{ display:table-cell; vertical-align:middle;}
#contact_us .social_icon ul li{ float:left; display:inline-block; padding-right:14px;}
#contact_us .social_icon ul li img{}
#contact_us .contact_form{ font-size:14px; color:#606060; font-family: 'Raleway', sans-serif; font-weight:400; letter-spacing: 0.7px;}
#contact_us .contact_form h5{ font-size:26px; text-transform: capitalize; line-height:48px; color:#454545; margin:0 0 6px; font-family: 'ProximaNova-Regular';letter-spacing: 0;}
#contact_us .contact_form p{ font-size: 13px; font-style: italic; margin: 23px 0 0; text-align: center;}

#contact_us.inner .contact_content{margin: 0 0 -6px; padding: 41px 30px 66px;}
#contact_us.inner{margin: 0 0 21px;}
/******************************* INNER_BANNER ********************************************/
#inner_banner{}
#inner_banner .banner_img{ min-height:506px; background-repeat:no-repeat; background-position:center top; background-size:cover; position:relative;}
#inner_banner .banner_img1{ background-color: #033050;}
#inner_banner .banner_text{ position:absolute; top:50%; transform:translateY(-39%); -webkit-transform:translateY(-39%); width:100%; left:0; font-size:36px; line-height:40px; color:#81caff; font-weight:700;}
#inner_banner .text_wrapper{ max-width:1230px; margin:0 auto; padding:0 15px;}
#inner_banner .banner_text h1{ margin:0 0 30px; font-size:60px; line-height:80px; color:#ffffff; text-transform:uppercase; font-weight:600;}
#inner_banner .banner_text p{ margin:0 0 32px;}
#inner_banner .banner_btn{}
#inner_banner .banner_btn a{ display:inline-block; background:#55af05; padding:0 31px; font-size:20px; line-height:69px; color:#033050; text-transform:uppercase;-webkit-box-shadow: 0px 3px 0px 0px rgba(52, 95, 4, 1);-moz-box-shadow:0px 3px 0px 0px rgba(52, 95, 4, 1);box-shadow: 0px 3px 0px 0px rgba(52, 95, 4, 1);}
#inner_banner.thank{}
#inner_banner.thank .banner_text{ font-size:30px; line-height:48px; color:#ffffff; font-family: 'Exo 2', sans-serif; font-weight:700; top:63%;}
#inner_banner.thank .banner_text h1 { font-size:85px; line-height:27px; color: #fff;  margin: 0 0 72px;font-family: 'pacificoregular'; text-transform:capitalize;}
#inner_banner.thank .banner_text p {}
#inner_banner.thank .banner_text p span { display:block;}
/************************** TEAM_SECTION ********************/                                                                   
#team_section {padding:54px 0 35px;} 
#team_section .team_wrap h2 { font-size:48px; line-height:72px; color: #054f83; margin: 0;font-family: 'Rajdhani', sans-serif;  font-weight:700; text-transform:uppercase;letter-spacing: 1.2px;}
#team_section .team_wrap h4 { font-size:25px; line-height:27px; color: #281d04;  margin: 0 0 15px;font-family: 'Exo 2', sans-serif; font-weight:400;letter-spacing: 0.9px;  text-transform: uppercase;}
#team_section .form_content{}
#team_section .form_content .form_wrap {padding: 0 50px; width:100%;}
#team_section .form_content h2 { font-size:48px; line-height:72px; color:#054f83; margin:0 0 25px;font-family: 'Rajdhani', sans-serif;  font-weight:700; text-transform:uppercase;letter-spacing: 1.2px;}
/************************** CATEGORY_BLOG *********************/
#category_blog{ padding:53px 0 23px;}
#category_blog .category_title {}
#category_blog .category_title h2 { font-size:48px; line-height:72px; color: #054f83; margin: 0 0 58px;font-family: 'Rajdhani', sans-serif;  font-weight:700; text-transform:uppercase; letter-spacing: 1.2px;}
#category_blog .col-sm-4.width_1 { width: 36.6%;}
#category_blog .col-sm-8.width_2 { width: 62.4%;}
#category_blog .blog_wrap{margin: 0 0 42px; width:100%;}
#category_blog .category_img { min-height:359px;background-size: cover; background-position: center center;}
#category_blog .img_1 { background:url(images/blog_img_1.jpg) no-repeat center top; background-size:cover;}
#category_blog .img_2 { background:url(images/blog_img_2.jpg) no-repeat center top; background-size:cover;}
#category_blog .text_wrap {font-family: 'Exo 2', sans-serif; font-weight:400; font-size:18px; line-height:30px; color: #281d04;padding-left: 7px;letter-spacing: 1px;}
#category_blog .text_wrap h2 { font-size:30px; line-height:40px; color: #004a75; margin:0 0 28px;font-family: 'Rajdhani', sans-serif;  font-weight:700; }
#category_blog .text_wrap h2 a{color:inherit;}
#category_blog .text_wrap p{margin:0 0 38px;}
#category_blog .blog_text .btn_wrap{ display:table; width:100%; position:relative; bottom:-23px;}
#category_blog .btn_wrap li{ display:table-cell;}
#category_blog .btn_wrap li:first-child{ padding-right:7px;}
#category_blog .btn_wrap li:last-child{ padding-left:7px;}
#category_blog .btn_wrap li:first-child  a.blog_btn{ background:url(images/read_bg.png) repeat;-webkit-box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);
-moz-box-shadow:0px 3px 0px 0px rgba(7, 64, 104, 1); box-shadow:0px 3px 0px 0px rgba(7, 64, 104, 1);}
#category_blog .btn_wrap li:last-child  a.blog_btn{ background:url(images/read_bg.png) repeat;;-webkit-box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);-moz-box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);}
#category_blog .btn_wrap li a.blog_btn {background-color:#f47a3e; display:block; border-radius:3px; padding:0 15px; color:#fff; font-size:18px; line-height:46px; text-transform:uppercase;font-family: 'Rajdhani', sans-serif;  font-weight:700; width: 171px;  position:relative; z-index:1;transition:all 0.3s ease-in-out 0.1s; -webkit-transition:all 0.3s ease-in-out 0.1s; position:relative;    transform: translateZ(0px); -webkit-transform: translateZ(0px); text-align:center;}
#category_blog .btn_wrap li a.blog_btn:before{ bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0);  transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out; z-index: -1; border-radius:3px;}
#category_blog .btn_wrap li:first-child a:before{background-color:rgba(7, 64, 104, 1);}
#category_blog .btn_wrap li:last-child a:before{ background-color:#074068;}
#category_blog .btn_wrap li a.blog_btn:hover:before{transform: scaleY(1); -webkit-transform: scaleY(1);}
#category_blog .btn_wrap li a.blog_btn:hover{color:#fff;}
/************************* INNER_CONTACT *******************/
#inner_contact {padding:54px 0 0; overflow:hidden; }
#inner_contact .contact_title{}
#inner_contact .contact_title h2 {font-size:48px; line-height:72px; color: #054f83; margin:0 0 50px;font-family: 'Rajdhani', sans-serif;  font-weight:700; text-transform:uppercase;letter-spacing: 1.3px;}
#inner_contact .no_padding { padding:0px;}
/*#inner_contact .contact { min-height: 148px; position:relative;}
#inner_contact .contact:before{content:""; position:absolute; width:100%; height:100%; top:0;}*/
#inner_contact .location {font-size:30px; line-height:36px; color: #033050; margin:0px;font-family: 'ProximaNova-Regular';letter-spacing: 1.4px;}
#inner_contact .location p{ margin:0px; }
#inner_contact .location p span { display:block;}
#inner_contact .phone {font-size:46.81px; line-height:52.66px; color: #fff; margin:0px;font-family: 'Exo 2', sans-serif; font-weight:700;letter-spacing: 3.2px;}
#inner_contact .phone a{color: #033050;}
#inner_contact .phone p { margin:0px;}
#inner_contact .phone p { background:url(images/blue_phone_icon.png) no-repeat left top; padding: 9px 0 9px 104px;display: inline-block;}
#inner_contact .contact_1 {padding:38px 0; }
/*#inner_contact .contact_1:before{ right:100%;background:#084a79; }*/
#inner_contact .contact_2 {padding:36px 0 36px 70px;}
#inner_contact .contact_2:before{ left:100%;background:#166196; }
/******************* GENERIC_CONTENT ******************/
#generic_content { padding:40px 0 30px;}
#generic_content .padding_1 {padding:0px;margin-right: 58px;}
#generic_content .sidebar{ background:#f1f2f4; min-height:580px; margin: 11px 0 0;}
#generic_content .content_wrap { font-size:18px; line-height:27px; color: #281d04;font-family: 'Exo 2', sans-serif; font-weight:400;padding-left: 39px;}
#generic_content .content_wrap span {text-transform: none;}
#generic_content .content_wrap a{ color:inherit; text-decoration:underline!important;}
#generic_content .content_wrap h1{font-size:52px; line-height:62px; color: #054f83; margin:0 0 25px;font-family: 'Rajdhani', sans-serif;  font-weight:800; text-transform:uppercase;}
#generic_content .content_wrap h2 {font-size:40px; line-height:40px; color: #054f83; margin:0 0 25px;font-family: 'Rajdhani', sans-serif;  font-weight:800; text-transform:uppercase;}
#generic_content .content_wrap h3 { font-size:30px; line-height:36px; color: #4996cd;margin:0 0 19px;font-family: 'Exo 2', sans-serif; font-weight:600;}

#generic_content .content_wrap h2 a,#generic_content .content_wrap h3 a{color:inherit; text-decoration:none!important;}
#generic_content .content_wrap p{margin:6px 0; padding:6px 0;}
#generic_content .content_wrap ul{margin:0 0 0 25px; padding:0;  width: 65%;}
#generic_content .content_wrap ul li { font-size:20px; line-height:36px; color: #281d04; margin:0px;font-family: 'Exo 2', sans-serif; list-style:none;position:relative;}
#generic_content .content_wrap ul li:before{content:"\2022"; color: #5c5c5c;font-size:22px; vertical-align:middle; line-height:28px; position:absolute; left:-25px;}
#generic_content .content_wrap ol{margin:12px 0 12px 25px; padding:12px 0; position:relative;  width: 65%;}
#generic_content .content_wrap ol li{counter-increment: step-counter;list-style:none;font-size:20px; line-height:36px; color: #281d04; margin:0px;font-family: 'Exo 2', sans-serif;}
#generic_content .content_wrap ol li:before{content: counter(step-counter, decimal)".";position:absolute; left:-25px;}

#generic_content.inner .content_wrap h1,#generic_content.inner .content_wrap h2,#generic_content.inner .content_wrap h3{margin:16px 0;}
/****************************** GET_SUPPORT  *******************/
#get_support {padding:40px 0 47px;}
#get_support .get_text{ font-size:25px; line-height:40px; color: #281d04;font-family: 'Exo 2', sans-serif; font-weight:400;letter-spacing: 0.94px;}
#get_support .get_text h2 {font-size:48px; line-height:72px; color: #054f83; margin: 0 0 10px;font-family: 'Rajdhani', sans-serif;  font-weight:700; text-transform:uppercase;letter-spacing: 1.2px;}
#get_support .get_text p{ margin:0px;}
/****************************** SUPPORT_LOGIN  *******************/
#support_login { background:#084a79; padding:50px 0 31px;}
#support_login .text_wrap { font-size:25px; line-height:40px; color: #fff;font-family: 'Exo 2', sans-serif; font-weight:600;letter-spacing: 0.2px;}
#support_login .text_wrap h2 { font-size:48px; line-height:72px; color: #fff; margin: 0 0 27px;font-family: 'Rajdhani', sans-serif;  font-weight:700; text-transform:uppercase;letter-spacing: 1.2px;}
#support_login .text_wrap p {margin: 0 0 52px;}
#support_login .text_wrap a { font-size:24px; line-height:41px; color: #ffffff; margin:0px; background:#033050; font-family: 'Roboto Condensed', sans-serif; font-weight:700; text-transform:uppercase; border-radius:3px; width: 455px; padding:15px; letter-spacing: 0.4px; display:inline-block; position:relative; z-index:1; -webkit-box-shadow: 0px 3px 0px 0px #001f3f;
-moz-box-shadow:    0px 3px 0px 0px #001f3f;
box-shadow:         0px 3px 0px 0px #001f3f;}
#support_login .text_wrap a:before { background-color:#001f3f; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0);  transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out; z-index: -1; border-radius:3px;}
#support_login .text_wrap a:hover:before {transform: scaleY(1); -webkit-transform: scaleY(1);}
#support_login .text_wrap a:hover{color:#fff;}
/********************* GET_FORM ********************/
#support_form { background:#166196; padding:50px 0; /*border-top:48px solid #fff; border-bottom:50px solid #fff;*/}
#support_form .form_wrapper {}
#support_form .form_wrapper h2 { font-size:48px; line-height:72px; color:#ffffff; margin:0 0 50px;font-family: 'Rajdhani', sans-serif;  font-weight:700; text-transform:uppercase;}
/*************************** VIDEO_CONTENT **********************/
#media_video{ padding:54px 0 31px;}
#media_video .video_wrap{ }
#media_video .video_wrap h1 {font-size:48px; line-height:72px; color:#054f83;font-family: 'Rajdhani', sans-serif;  font-weight:700; text-transform:uppercase;  margin:0 0 38px;letter-spacing: 1.4px;}
#media_video .media_content{overflow:hidden;}
#media_video .media_img{min-height:349px;}
#media_video .media_img iframe{min-height:349px;margin: 0 0 -6px;}
#media_video .img_1 { background-size:cover !important;background:url(images/video_img_1.jpg) no-repeat;}
#media_video .img_2 { background-size:cover !important;background:url(images/video_img_2.jpg) no-repeat;}
#media_video .media_icon > img {}
#media_video .media_wrap {}
#media_video .media_icon{}
#media_video .media_wrap > img{ bottom: 49%;left: 40%;position: absolute;text-align: center;}
#media_video .icon_wrap {bottom:0; overflow: hidden;vertical-align: middle;  padding: 10px 27px 13px;background:#0a83c7; font-size:12.69px; line-height:auto; color:#fff;background:url(images/btn_bg.png) repeat-x #166196 ;font-family: 'Roboto', sans-serif; font-weight:400;}
#media_video .icon_wrap  h2 {font-size:21.75px; line-height:32.63px; color:#fff;font-family: 'Roboto', sans-serif; font-weight:700; margin:0 0 6px;}
#media_video .icon_wrap p{}
#media_video .padding_right { padding-right:24px;}
#media_video .padding_left {padding-left:24px;}
#media_video.thank{ padding:67px 0 30px;}
#media_video.thank .video_wrap { font-size:27px; line-height:48px; color: #000000; font-family: 'Exo 2', sans-serif; font-weight:400; text-align:center;}
#media_video.thank .video_wrap p {  margin: 0 0 73px;}
/************************************************************* REFERRAL_CONTENT ************************************/
#referral_content{ padding:54px 0 15px;}
#referral_content .content_wrap{}
#referral_content .content_wrap h2{ font-size:35px; line-height:55px; color:#054f83; font-family: 'Rajdhani',arial; margin: 0 0 32px; font-weight:700; text-transform:uppercase; letter-spacing: 1.2px;}
#referral_content .content_wrap .title_text{font-family: 'Exo 2', arial; font-weight:400; font-size:18px; line-height:27px; color:#000000;letter-spacing: 0.6px;}
#referral_content .content_wrap .title_text p{}
#referral_content .content_wrap h4{ font-size:30px; line-height:36px; color:#4e9fd9; font-family: 'Exo 2', arial; font-weight:600; margin: 38px 0 40px;}
/*#referral_content .content_wrap ul{ padding-bottom:70px;}
#referral_content .content_wrap ul li{ font-size:20px; line-height:36px; color:#000000; list-style:none; position:relative; padding-left:30px;font-family: 'Exo 2', arial; font-weight:600;}
#referral_content .content_wrap ul li:before{ content:url("images/bullet.png"); position:absolute; top:-4px; left:0;}
*/
#referral_content .content_wrap h3{ font-size:30px; line-height:36px; color:#fff; font-family: 'Exo 2', arial; font-weight:600; margin:0; background:#4e9fd9; padding:18px 45px;}
#referral_content .content_wrap h3 a{ color:#fff;}
#referral_content .padding_1{ padding-right:30px;}
#referral_content .padding_2{ padding-left:30px;}
/************************** INFORMATION ************************/
.information { padding:0 0 60px;}
.information .form_wrap h2 { font-size:24.65px; line-height:22.18px; color: #fff; margin:0px; text-transform:uppercase; font-family: 'Rajdhani',arial; margin: 0 0 32px; font-weight:700;letter-spacing: 0.4px;}
/*********************** INNER_TEXTIMONIAL ************************/
#inner_testimonial {padding:54px 0 16px;}
#inner_testimonial .testimonial_wrap{}
#inner_testimonial .testimonial_wrap h2 { font-size:48px; line-height:72px; color: #054f83; margin:0px;font-family: 'Rajdhani', sans-serif;  font-weight:700; text-transform:uppercase; margin:0 0 59px;letter-spacing: 1.2px;}
#inner_testimonial .client_view{ color: #000000;font-family: 'Exo 2', arial; font-weight:400; font-size:18px; line-height:30px; margin: 0 0 71px;}
#inner_testimonial .client_view h3 { font-size:30px; line-height:36px; color: #007cc2; margin:0 0 31px;font-family: 'Exo 2', arial; font-weight:600; position:relative; padding-left: 75px;letter-spacing: 0.15px;}
#inner_testimonial .client_view h3:before {position:absolute; top: -17px; left:0; content:url(images/comment_icon.png);}
#inner_testimonial .client_view p {margin:0 0 26px;}
#inner_testimonial .client_view p span { display:block;}
#inner_testimonial .client_view .client_info{font-family: 'Exo 2', arial; font-weight:700; font-size:24px; line-height:30px; color: #000000;}
#inner_testimonial .client_view .client_info span{display:none;}
/********************fade in fade out*****************/
.carousel-fade .item {-webkit-transition: opacity 0.2s!important; -moz-transition: opacity 0.2s!important; -ms-transition: opacity 0.2s!important; -o-transition: opacity 0.2s!important; transition: opacity 0.2s!important;}
.carousel-fade .active.left {left:0;opacity:0!important;z-index:2!important;}
.carousel-fade .next {left:0!important;opacity:1!important;z-index:1!important;}
/********************eof fade in fade out********************/
/****************************Download Form****************************************/
#download_section .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#download_section .form_wrap .fsBody .fsForm{ border:none!important;}
#download_section .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#download_section .form_wrap .fsValidationError { background:none!important;}
#download_section .form_wrap .fsBody .fsLabel, .fsBody label{ color:#666666!important; padding:2px;}
#download_section .form_wrap .fsForm .fsSubmit{background:#033050; margin:0!important; padding:0!important; clear:none; float:left; border-radius:0px; color:#ffffff; width: 293px; display:inline-block; position:relative; z-index:1; -webkit-box-shadow: 0 3px 0 0 #074068;
-moz-box-shadow: 0px 3px 0px 0px #074068; box-shadow: 0px 3px 0px 0px #074068;}
#download_section .form_wrap .fsForm .fsSubmit:before { background-color:#074068; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0);  transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out; z-index: -1;}
#download_section .form_wrap .fsForm .fsSubmit:hover:before {transform: scaleY(1); -webkit-transform: scaleY(1);}
#download_section .form_wrap .fsForm .fsSubmit:hover{color:#fff;}
#download_section .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#download_section .form_wrap .fsForm .fsLabel{ font-size:16px!important; font-family: 'Rajdhani', sans-serif; font-weight:500; color:#ffffff; margin: 16px 0 13px;padding:0;}
#download_section .form_wrap .fsBody .fsSupporting{font-family: 'Rajdhani', sans-serif; font-weight:500; color: #515050  !important; font-size: 11px!important;}
#download_section .form_wrap .fsSubmit input.fsSubmitButton{background:none; border:none; border-radius: 5px; display: inline-block; font-size:20px; line-height:21px; padding:18px 0; font-family: 'Rajdhani', sans-serif; font-weight:700; width: 100%; margin: 0;text-transform: uppercase; position: relative;letter-spacing: 1.1px;}
#download_section .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#download_section .form_wrap .fsFieldRow input[type="text"], #download_section .form_wrap .fsFieldRow input[type="email"], #download_section .form_wrap .fsFieldRow input[type="number"], #download_section .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:57px; padding:5px 19px!important; }
#download_section .form_wrap input[type="file"]{ width:100%!important; min-height:56px; padding:13px 17px!important; margin:0!important; }
#download_section .form_wrap .fsFieldRow input[type="text"], #download_section .form_wrap .fsFieldRow input[type="email"], #download_section .form_wrap .fsFieldRow input[type="number"], #download_section .form_wrap .fsFieldRow input[type="tel"], #download_section .form_wrap .fsForm textarea,#download_section .form_wrap input[type="file"]{margin:0 0 10px; background:#fff; border:1px solid #7A8792; border-radius:0px!important; max-width:100%; color:#7A8792; width:100%!important; font-size:24px!important;font-family: 'Rajdhani', sans-serif; font-weight:500; line-height:24px;letter-spacing: 0.8px;}
#download_section .form_wrap .fsForm textarea{padding:14px 17px!important; min-height:145px;}
#download_section .form_wrap div.fsError{font-family: 'Rajdhani', sans-serif; font-weight:500; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:64.3%;}
#download_section .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#download_section .form_wrap .fsBody { margin-bottom:0px!important;}
#download_section .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#download_section .form_wrap .fsSectionHeader { display:none!important;}
#download_section .form_wrap #fsRow2235052-1,#download_section .form_wrap #fsRow2235052-3{ width:49.2%; margin:0 1.6% 0 0; float:left; clear:none;}
#download_section .form_wrap #fsRow2235052-2,#download_section .form_wrap #fsRow2235052-4{ width:49.2%; float:left;clear:none;}
#download_section .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#download_section .form_wrap .fsForm input.fsField[type="email"]:focus, #download_section .form_wrap .fsForm input.fsField[type="file"]:focus, #download_section .form_wrap .fsForm input.fsField[type="number"]:focus, #download_section .form_wrap .fsForm input.fsField[type="tel"]:focus, #download_section .form_wrap .fsForm input.fsField[type="text"]:focus, #download_section .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#download_section .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em; clear: none; float: left; margin-right: 1.6%; width: 31.3%;}
#download_section .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#download_section .form_wrap ::-webkit-input-placeholder { color: #7A8792;}
#download_section .form_wrap :-moz-placeholder {color: #7A8792; opacity:1;}
#download_section .form_wrap ::-moz-placeholder { color: #7A8792; opacity:1;}
#download_section .form_wrap :-ms-input-placeholder {color: #7A8792;}
/****************************Subscribe Form****************************************/
#suscribe_section .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#suscribe_section .form_wrap .fsBody .fsForm{ border:none!important;}
#suscribe_section .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#suscribe_section .form_wrap .fsValidationError { background:none!important;}
#suscribe_section .form_wrap .fsBody .fsLabel, .fsBody label{ color:#666666!important; padding:2px;}
#suscribe_section .form_wrap .fsForm .fsSubmit{margin-left: 5px; background:#054f83 ; margin:0!important; padding:0!important; clear:none; float:left; border-radius:5px; color:#ffffff; width: 214px; position:relative; z-index:1; -webkit-box-shadow: 0px 3px 0px 0px #074068;
-moz-box-shadow:    0px 3px 0px 0px #074068;
box-shadow:         0px 3px 0px 0px #074068;}
#suscribe_section .form_wrap .fsForm .fsSubmit:before { background-color:#074068; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0);  transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out; z-index: -1; border-radius:0 5px 5px 0;}
#suscribe_section .form_wrap .fsForm .fsSubmit:hover:before {transform: scaleY(1); -webkit-transform: scaleY(1);}
#suscribe_section .form_wrap .fsForm .fsSubmit:hover{color:#fff;}
#suscribe_section .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#suscribe_section .form_wrap .fsForm .fsLabel{ font-size:16px!important; font-family: 'Raleway', sans-serif; font-weight:500; color:#ffffff; margin: 16px 0 13px;padding:0;}
#suscribe_section .form_wrap .fsBody .fsSupporting{font-family: 'Raleway', sans-serif; font-weight:500; color: #515050  !important; font-size: 11px!important;}
#suscribe_section .form_wrap .fsSubmit input.fsSubmitButton{background:none; border:none; border-radius: 5px; display: inline-block; font-size:18px; line-height:19px; padding:20px 0px; font-family: 'Rajdhani', sans-serif; font-weight:700; width: 100%; margin: 0;text-transform: uppercase; position: relative;letter-spacing: 1px;}
#suscribe_section .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#suscribe_section .form_wrap .fsFieldRow input[type="text"], #suscribe_section .form_wrap .fsFieldRow input[type="email"], #suscribe_section .form_wrap .fsFieldRow input[type="number"], #suscribe_section .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:59px; padding:5px 23px!important; }
#suscribe_section .form_wrap input[type="file"]{ width:100%!important; min-height:56px; padding:13px 17px!important; margin:0!important; }
#suscribe_section .form_wrap .fsFieldRow input[type="text"], #suscribe_section .form_wrap .fsFieldRow input[type="email"], #suscribe_section .form_wrap .fsFieldRow input[type="number"], #suscribe_section .form_wrap .fsFieldRow input[type="tel"], #suscribe_section .form_wrap .fsForm textarea,#suscribe_section .form_wrap input[type="file"]{margin:0 0 10px; background:#fff; border:0; border-radius:5px!important; color:#a9a9a9; width:100%!important; font-size:18px!important;font-family: 'Raleway', sans-serif; font-weight:500; line-height:18px;letter-spacing: 1px;}
#suscribe_section .form_wrap .fsForm textarea{padding:14px 17px!important; min-height:145px;}
#suscribe_section .form_wrap div.fsError{font-family: 'Raleway', sans-serif; font-weight:500; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:68.7%;}
#suscribe_section .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#suscribe_section .form_wrap .fsBody { margin-bottom:0px!important;}
#suscribe_section .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#suscribe_section .form_wrap .fsSectionHeader { display:none!important;}
#suscribe_section .form_wrap #fsRow2235052-1,#suscribe_section .form_wrap #fsRow2235052-3{ width:49.2%; margin:0 1.6% 0 0; float:left; clear:none;}
#suscribe_section .form_wrap #fsRow2235052-2,#suscribe_section .form_wrap #fsRow2235052-4{ width:49.2%; float:left;clear:none;}
#suscribe_section .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#suscribe_section .form_wrap .fsForm input.fsField[type="email"]:focus, #suscribe_section .form_wrap .fsForm input.fsField[type="file"]:focus, #suscribe_section .form_wrap .fsForm input.fsField[type="number"]:focus, #suscribe_section .form_wrap .fsForm input.fsField[type="tel"]:focus, #suscribe_section .form_wrap .fsForm input.fsField[type="text"]:focus, #suscribe_section .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#suscribe_section .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em; clear: none; float: left; width:68.7%;}
#suscribe_section .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#suscribe_section .form_wrap ::-webkit-input-placeholder { color: #a9a9a9;}
#suscribe_section .form_wrap :-moz-placeholder {color: #a9a9a9; opacity:1;}
#suscribe_section .form_wrap ::-moz-placeholder { color: #a9a9a9; opacity:1;}
#suscribe_section .form_wrap :-ms-input-placeholder {color: #a9a9a9;}
/****************************Contact Form****************************************/
#contact_us .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#contact_us .form_wrap .fsBody .fsForm{ border:none!important;}
#contact_us .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#contact_us .form_wrap .fsValidationError { background:none!important;}
#contact_us .form_wrap .fsBody .fsLabel, .fsBody label{ color:#666666!important; padding:2px;}
#contact_us .form_wrap .fsForm .fsSubmit{background:#033050; margin:9px 0 0!important; padding:0!important; clear:none; float:left; border-radius:4px;color:#ffffff; width:257px;display:inline-block; position:relative; z-index:1; -webkit-box-shadow: 0px 3px 0px 0px #074068;
-moz-box-shadow:    0px 3px 0px 0px #074068;
box-shadow:         0px 3px 0px 0px #074068;}
#contact_us .form_wrap .fsForm .fsSubmit:before { background-color:#074068; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0);  transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out; z-index: -1; border-radius:4px;}
#contact_us .form_wrap .fsForm .fsSubmit:hover:before {transform: scaleY(1); -webkit-transform: scaleY(1);}
#contact_us .form_wrap .fsForm .fsSubmit:hover{color:#fff;}
#contact_us .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#contact_us .form_wrap .fsForm .fsLabel{ font-size:16px!important; font-family: 'ProximaNova-Regular'; color:#ffffff; margin: 16px 0 13px;padding:0;}
#contact_us .form_wrap .fsBody .fsSupporting{font-family: 'Raleway', sans-serif; font-weight:500; color: #515050  !important; font-size: 11px!important;}
#contact_us .form_wrap .fsSubmit input.fsSubmitButton{background:none; border:none; border-radius: 5px; display: inline-block; font-size:18px; line-height:18px; padding:20px 65px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; width: 100%; margin: 0;text-transform: uppercase; position: relative; letter-spacing: 1.8px;}
#contact_us .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#contact_us .form_wrap .fsFieldRow input[type="text"], #contact_us .form_wrap .fsFieldRow input[type="email"], #contact_us .form_wrap .fsFieldRow input[type="number"], #contact_us .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:40px; padding:5px 18px!important; }
#contact_us .form_wrap input[type="file"]{ width:100%!important; min-height:56px; padding:13px 17px!important; margin:0!important; }
#contact_us .form_wrap .fsFieldRow input[type="text"], #contact_us .form_wrap .fsFieldRow input[type="email"], #contact_us .form_wrap .fsFieldRow input[type="number"], #contact_us .form_wrap .fsFieldRow input[type="tel"], #contact_us .form_wrap .fsForm textarea,#contact_us .form_wrap input[type="file"]{margin:0 0 16px; background:#fff; border: 1px solid #afafaf; border-radius:0!important; max-width:100%; color:#454545; width:100%!important; font-size:16px!important;font-family: 'ProximaNova-Regular'; line-height:16px;font-weight: normal;letter-spacing: 0.8px;}
#contact_us .form_wrap .fsForm textarea{padding:11px 18px!important; min-height:78px;}
#contact_us .form_wrap div.fsError{font-family: 'ProximaNova-Regular'; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
#contact_us .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#contact_us .form_wrap .fsBody { margin-bottom:0px!important;}
#contact_us .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#contact_us .form_wrap .fsSectionHeader { display:none!important;}
#contact_us .form_wrap #fsSection40831844{ width:48.5%; margin:0 3% 0 0; float:left;}
#contact_us .form_wrap #fsSection40831846{width:48.5%; float:left;clear:none;}
#contact_us .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#contact_us .form_wrap .fsForm input.fsField[type="email"]:focus, #contact_us .form_wrap .fsForm input.fsField[type="file"]:focus, #contact_us .form_wrap .fsForm input.fsField[type="number"]:focus, #contact_us .form_wrap .fsForm input.fsField[type="tel"]:focus, #contact_us .form_wrap .fsForm input.fsField[type="text"]:focus, #contact_us .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#contact_us .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#contact_us .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#contact_us .form_wrap ::-webkit-input-placeholder { color: #454545;}
#contact_us .form_wrap :-moz-placeholder {color: #454545; opacity:1;}
#contact_us .form_wrap ::-moz-placeholder { color: #454545; opacity:1;}
#contact_us .form_wrap :-ms-input-placeholder {color: #454545;}

/*********************************Support Form***********************************************/
#support_form .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#support_form .form_wrap .fsBody .fsForm{ border:none!important;}
#support_form .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#support_form .form_wrap .fsValidationError { background:none!important;}
#support_form .form_wrap .fsBody .fsLabel, .fsBody label{ color:#666666!important; padding:2px;}
#support_form .form_wrap .fsForm .fsSubmit{background:#033050; margin:37px auto 0!important; padding:0!important; clear:both; float:none; border-radius:4px; width:455px; color:#ffffff; display: inline-block; position:relative; z-index:1; -webkit-box-shadow: 0px 3px 0px 0px #001f3f;
-moz-box-shadow:    0px 3px 0px 0px #001f3f;
box-shadow:         0px 3px 0px 0px #001f3f;}
#support_form .form_wrap .fsForm .fsSubmit:before { background-color:#001f3f; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0);  transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out; z-index: -1; border-radius:4px;}
#support_form .form_wrap .fsForm .fsSubmit:hover:before {transform: scaleY(1); -webkit-transform: scaleY(1);}
#support_form .form_wrap .fsForm .fsSubmit:hover{color:#fff;}
#support_form .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#support_form .form_wrap .fsForm .fsLabel{ font-size:16px!important; font-family: 'Open Sans', sans-serif; color:#ffffff; margin: 16px 0 13px;padding:0;}
#support_form .form_wrap .fsBody .fsSupporting{font-family: 'Open Sans', sans-serif; color: #515050  !important; font-size: 11px!important;}
#support_form .form_wrap .fsSubmit input.fsSubmitButton{background:none; border:none; border-radius: 5px; display: inline-block; font-size:24px; line-height:19px; padding:26px 0; font-family: 'Roboto Condensed', sans-serif; font-weight:700; width: 100%; margin: 0;text-transform: uppercase; position: relative; letter-spacing: 0.2px;}
#support_form .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#support_form .form_wrap .fsFieldRow input[type="text"], #support_form .form_wrap .fsFieldRow input[type="email"], #support_form .form_wrap .fsFieldRow input[type="number"], #support_form .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:53px; padding:5px 18px!important; }
#support_form .form_wrap input[type="file"]{ width:100%!important; min-height:56px; padding:13px 17px!important; margin:0!important; }
#support_form .form_wrap .fsFieldRow input[type="text"], #support_form .form_wrap .fsFieldRow input[type="email"], #support_form .form_wrap .fsFieldRow input[type="number"], #support_form .form_wrap .fsFieldRow input[type="tel"], #support_form .form_wrap .fsForm textarea,#support_form .form_wrap input[type="file"]{margin:0 0 14.2px; background:#fff; border:0; border-radius:0!important; max-width:100%; color:#5c5c5c; width:100%!important; font-size:16px!important;font-family: 'Open Sans', sans-serif; line-height:16px;font-weight: normal;}
#support_form .form_wrap .fsForm textarea{padding:19px 18px!important; min-height:253px;}
#support_form .form_wrap div.fsError{font-family: 'Open Sans', sans-serif; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
#support_form .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#support_form .form_wrap .fsBody { margin-bottom:0px!important;}
#support_form .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#support_form .form_wrap .fsSectionHeader { display:none!important;}
#support_form .form_wrap #fsSection40871443{ width:49.3%; margin:0 1.4% 0 0; float:left;}
#support_form .form_wrap #fsSection40871442{width:49.3%; float:left;clear:none;}
#support_form .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#support_form .form_wrap .fsForm input.fsField[type="email"]:focus, #support_form .form_wrap .fsForm input.fsField[type="file"]:focus, #support_form .form_wrap .fsForm input.fsField[type="number"]:focus, #support_form .form_wrap .fsForm input.fsField[type="tel"]:focus, #support_form .form_wrap .fsForm input.fsField[type="text"]:focus, #support_form .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#support_form .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#support_form .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#support_form .form_wrap ::-webkit-input-placeholder { color: #5c5c5c;}
#support_form .form_wrap :-moz-placeholder {color: #5c5c5c; opacity:1;}
#support_form .form_wrap ::-moz-placeholder { color: #5c5c5c; opacity:1;}
#support_form .form_wrap :-ms-input-placeholder {color: #5c5c5c;}
#support_form .dropdown-menu{ border:0;z-index: 2;}
#support_form .form_wrap .btn.dropdown-toggle.selectpicker.btn-default{background:#fff; border:0; min-height:55px; border-radius:0px; color:#5c5c5c; font-size:16px; padding:5px 18px; font-family: 'Open Sans', sans-serif;}
#support_form .form_wrap .btn-group.bootstrap-select{width:100% !important; margin:0 0 14px!important;}
#support_form .form_wrap .bootstrap-select.btn-group .dropdown-menu ul{ margin:0!important; overflow:hidden!important;}
#support_form .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li{margin:0!important;padding:0!important;}
#support_form .form_wrap .caret { background:url(images/down_arrow.png) no-repeat;height: 8px; width: 13px; margin-top: -4px; right: 18px;border: 0;}
#support_form .form_wrap .bootstrap-select.btn-group .dropdown-menu li > a{ font-size:15px; font-family: 'Open Sans', sans-serif;color:#5c5c5c; padding:3px 18px;}
/*********************************referral form*****************************************/
#referral_content #fsSection40907239{ background: #084a79; width:100%; padding:35px 35px 20px; min-height: 340px; margin-top: 10px;}
#referral_content #fsSection40907246{ background: #166196; width:100%; padding:35px 35px 20px; min-height: 340px;}
#referral_content .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#referral_content .form_wrap .fsBody .fsForm{ border:none!important;}
#referral_content .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#referral_content .form_wrap .fsValidationError { background:none!important;}
#referral_content .form_wrap .fsBody .fsLabel, .fsBody label{ color:#666666!important; padding:2px;}
#referral_content .form_wrap .fsForm .fsSubmit{background:#072f53; margin:33px auto 0!important; padding:0!important; clear:both; float:left; border-radius:4px; width:290px; color:#ffffff; display:inline-block; position:relative; z-index:1; -webkit-box-shadow: 0px 3px 0px 0px #054f83;
-moz-box-shadow:    0px 3px 0px 0px #054f83;
box-shadow:         0px 3px 0px 0px #054f83;}
#referral_content .form_wrap .fsForm .fsSubmit:before { background-color:#054f83; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0);  transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out; z-index: -1; border-radius:4px;}
#referral_content .form_wrap .fsForm .fsSubmit:hover:before {transform: scaleY(1); -webkit-transform: scaleY(1);}
#referral_content .form_wrap .fsForm .fsSubmit:hover{color:#fff;}
#referral_content .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#referral_content .form_wrap .fsForm .fsLabel{ font-size:16px!important; font-family: 'Open Sans', sans-serif; color:#ffffff; margin: 16px 0 13px;padding:0;}
#referral_content .form_wrap .fsBody .fsSupporting{font-family: 'Open Sans', sans-serif; color: #515050  !important; font-size: 11px!important;}
#referral_content .form_wrap .fsSubmit input.fsSubmitButton{background:none; border:none; border-radius: 5px; display: inline-block; font-size:19.72px; line-height:20px; padding:19px 0; font-family: 'Roboto Condensed', sans-serif; font-weight:700; width: 100%; margin: 0;text-transform: uppercase; position: relative; letter-spacing: 0.2px;}
#referral_content .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#referral_content .form_wrap .fsFieldRow input[type="text"], #referral_content .form_wrap .fsFieldRow input[type="email"], #referral_content .form_wrap .fsFieldRow input[type="number"], #referral_content .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:44px; padding:5px 18px!important; }
#referral_content .form_wrap input[type="file"]{ width:100%!important; min-height:56px; padding:13px 17px!important; margin:0!important; }
#referral_content .form_wrap .fsFieldRow input[type="text"], #referral_content .form_wrap .fsFieldRow input[type="email"], #referral_content .form_wrap .fsFieldRow input[type="number"], #referral_content .form_wrap .fsFieldRow input[type="tel"], #referral_content .form_wrap .fsForm textarea, #referral_content .form_wrap input[type="file"]{margin:0 0 12px; background:#fff; border:1px solid #9cb7c9; border-radius:0!important; max-width:100%; color:#5c5c5c; width:100%!important; font-size:13.15px!important;font-family: 'Open Sans', sans-serif; line-height:13.15px;font-weight: normal;}
#referral_content .form_wrap .fsForm textarea{padding:19px 18px!important; min-height:93px;}
#referral_content .form_wrap div.fsError{font-family: 'Open Sans', sans-serif; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
#referral_content .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#referral_content .form_wrap .fsBody { margin-bottom:0px!important;padding: 0;}
#referral_content .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#referral_content .form_wrap .fsSectionHeader { display:none!important;}
#referral_content .form_wrap .fsRow.fsFieldRow.fsLastRow:nth-child(odd){ width:100%; margin:0 1.4% 0 0;}
#referral_content .form_wrap .fsRow.fsFieldRow.fsLastRow:nth-child(even){width:100%;}
#referral_content .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#referral_content .form_wrap .fsForm input.fsField[type="email"]:focus, #referral_content .form_wrap .fsForm input.fsField[type="file"]:focus, #referral_content .form_wrap .fsForm input.fsField[type="number"]:focus, #referral_content .form_wrap .fsForm input.fsField[type="tel"]:focus, #referral_content .form_wrap .fsForm input.fsField[type="text"]:focus, #information .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#referral_content .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#referral_content .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#referral_content .form_wrap ::-webkit-input-placeholder { color: #5c5c5c;}
#referral_content .form_wrap :-moz-placeholder {color: #5c5c5c; opacity:1;}
#referral_content .form_wrap ::-moz-placeholder { color: #5c5c5c; opacity:1;}
#referral_content .form_wrap :-ms-input-placeholder {color: #5c5c5c;}
#referral_content #fsRow2313493-8,#referral_content #fsRow2313493-2{width:100%;}
/*********************************ColorBox***********************************************/
#cboxMiddleLeft {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxBottomCenter {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxMiddleRight {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxTopCenter {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxTopLeft {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxTopRight {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxBottomRight {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxBottomLeft {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
/***********************************TESTIMONIALS************************************/
#testimonials_wrap{border-bottom: 1px solid #d9d9d9;padding:69px 0 37px;}
#testimonials_wrap .sidebar_wrapper{ margin-bottom:32px;}
#testimonials_wrap .client_text {min-height: 130px;position:relative;}
#testimonials_wrap .client_text:before{ position:absolute;content:"";background:#1a1a1a; height:100%; width:5px; left:-30px;}
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
::i-block-chrome,#inner_banner .inner_title h1{height:175px;}
}
iframe{ border:0;}
#video_wrapper{ padding:55px 0 12px;}
.videotitle{font-size:20px; line-height:28px; color:#000000; font-family: 'Exo 2', arial; font-weight:600; margin:20px 0 36px;}
.videotitle:before{content:""; display:block; margin:29px auto 14px; width:27%; height:3px; background:#88bc4c;}
.content_wrap img[align="right"]{margin:8px 0 25px 25px;}
.content_wrap img[align="left"]{margin:8px 25px 25px 0;}
.content_wrap img[align="middle"]{display:block; margin:0 auto 25px;} 
.content_wrap img[align="none"]{display:block; margin:0 auto 25px;} 
.content_wrap img.alignright{margin:8px 0 25px 25px; float:right}
.content_wrap img.alignleft{float:left; margin:8px 25px 25px 0;}
.content_wrap img.aligncenter{display:block; margin:0 auto 25px;}
.content_wrap img.alignnone{display:block; margin:0 auto 25px;}

  /* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  50% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }

  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}

@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  50% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }

  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}

@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}

@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}

select.responsiveMenuSelect{border:1px solid #4a5473;
    font-size: 14px; margin: 20px 0;
    height:36px !important;
    width:260px!important;color: #2e2e2e;}
select.responsiveMenuSelect option{padding:2px 6px;}
/***********************pagination********************/
.wp-pagenavi{font-size:21.53px; line-height:30px; text-align: center; padding:80px 0 0;}
.wp-pagenavi a, .wp-pagenavi span{ padding:9px 19px!important;color:#666666; font-family: 'Raleway', sans-serif; font-weight:400;border:0!important;margin:0 17px !important;border-radius: 2px;}
.wp-pagenavi .pages{background:none;text-transform: uppercase;display: none;}
.wp-pagenavi .page,.wp-pagenavi .extend{background:#36bd44;color:#ffffff;}
.wp-pagenavi .current{color:#fff;background:#000000;font-weight:normal!important;}
.wp-pagenavi .first,.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink,.wp-pagenavi .last{ color:#fff;background:#36bd44;}
.wp-pagenavi .previouspostslink img, .wp-pagenavi .nextpostslink img{margin:7px 0 0;}
/************************share this************************/
.st_sharethis{position:absolute; width:100%; height:100%; top:0; left:0;}
.stButton .sharethis{background-image:none!important;}
/***********************mean-menu**************************/
.mean-container .mean-bar{margin-bottom:35px;}
/*************************masonry************************/
#loadmore{color:transparent;}


/************************************** FOOTER ********************************/
footer{}
footer .footer_contact_link .col-sm-12.text-center{ padding:0 0;}
footer .footer_contact_link{ background:#1c1f21; padding:42px 0 30px;}
footer .social_media{}
footer .social_media{ display:table; margin:45px auto 15px;}
footer .social_media  li{ display:table-cell; padding:0 19px;}
footer .social_media  li a{ display:inline-block; width:60px; height:60px; background: #2d3134; position:relative; border-radius:4px;transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
footer .social_media  li span{ position:absolute; top:50%; left:50%; height:25px; overflow:hidden; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%);}
footer .social_media  li span img{ transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
footer .social_media  li a:hover span img{ transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
footer .social_media  li a:hover{background:#fff;}
footer .footerlink_text{ font-size:22px; line-height:30px; color:#bcbdbd;  font-family: 'weblysleek_uisemilight',Arial;}
footer .footerlink_text p{ margin:0 0 0px;}
footer .contact_link{}
footer .contact_link  { display:table; margin:0 auto 20px;}
footer .contact_link li{ display:table-cell; padding:0 23px;}
footer .contact_link li.bullets{ background:url(../../images/bullets.png) 0px 20px no-repeat;}
footer .contact_link li a{ display:inline-block; color:#bcbdbd; font-size:30px; font-family: 'weblysleek_uisemibold',Arial; line-height:40.35px;}
footer .contact_link li:last-child a{}
footer .footer_wrap{ background:#1c1f21; padding:0px 0 45px;}
footer .footer_text{ font-size:14px; color:#969797; font-family: 'weblysleek_uisemilight',Arial;}
footer .footer_text p{ margin:0;}
footer .footer_nav{}
footer .footer_nav ul{ display:table; float:right;}
footer .footer_nav ul li{ padding:0 16px; display:table-cell;}
footer .footer_nav ul li a{ font-size:14px; text-transform:uppercase; color:#969797; font-family: 'weblysleek_uisemibold',Arial;}
footer .footer_nav ul li a:hover{ color:#fff;}
footer .footer_text a {
    color: hsl(0, 0%, 59%);
}

footer h4{ margin:0px; color:#bcbdbd; font-size:24px; font-family: 'weblysleek_uisemibold',Arial; line-height:30px;}
footer p span{ font-size:18px; color:#bcbdbd; line-height:24px; font-family: 'weblysleek_uisemilight',Arial;}



/**************** CAREER_CONTENT **********************/
.career_content { padding: 0 0 16px;}
.career_content .career_wrap {padding:0;}
.career_content .col-sm-6.no_padding {padding-right: 40px;}
.career_content .col-sm-6.no_padding_2 {padding-left: 40px;}
.career_content .content_warp{ font-size:16px; line-height:26px; color: #000000; font-family: 'Open Sans',  sans-serif; font-weight:400;margin: 0 0 45px;letter-spacing: 0.5px;}
.career_content .content_warp h2 {  min-height: 90px; font-size:24px!important; line-height:28px!important; color: #000000!important; font-family: 'Open Sans', sans-serif!important; font-weight:700!important;  margin: 0 0 20px!important; border-bottom:1px solid #afafaf; padding: 30px 0 26px;}
.career_content .content_warp h2 a{color: #000000;}
.career_content .content_warp p { margin:0px; min-height: 125px;}
.career_content .content_warp p span { color: #0799d4;}
.career_content .btn_wrap{ margin:0 auto; text-align:center;}
.career_content .btn_wrap li{ display:table-cell;}
.career_content .btn_wrap li:first-child{padding-right:10px;}
.career_content .blog_btn{ display:inline-block; color:#ffffff; font-size:16px; line-height:26px; width:122px;font-family: 'Titillium Web', sans-serif; font-weight:700; padding:9px 0;position: relative;}
.career_content .blog_btn span {} 
.career_content .blog_btn span.btn_1 { background:url(images/careers_read_arrow.png) no-repeat right;  padding: 0 10px 0 0;}
.career_content .blog_btn span.btn_2 { background:url(images/careers_share_icon.png) no-repeat right; padding: 0 19px 0 0;}
.career_content .btn_wrap li:first-child a{ background:#033050; box-shadow: 0 2px 0 #054f83;}
.career_content .btn_wrap li:last-child a{background:#033050; width: 126px !important; box-shadow: 0 2px 0 #054f83;}
.career_content .btn_wrap li:first-child a:hover{ background:#054f83;}
.career_content .btn_wrap li:last-child a:hover{background:#054f83;}
.career_content .career_img { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 280px;}
.career_content .career_wrap h3 { font-size:30px; line-height:36px; color: #4e9fd9; margin:0 0 40px; font-family: 'Exo 2', sans-serif; font-weight:600;letter-spacing: -0.1px;}
#team_section .form_content { margin-top: 30px;}

#category_blog .services_img {background-position: center center !important; background-repeat: no-repeat !important; border: 2px solid #1d649a;  height: 250px;
    margin-top: 8px;}
.blog_wrap.services_wrap{margin: 0 0 70px!important;}

.referal_program_works ul.work_wrap li.numeric { color: #404041; float: left; line-height: 20px; list-style: outside none none; margin-bottom: 2%; min-height: 54px; padding-left: 50px; padding-right: 48px; position: relative; width: 50%;}
.referal_program_works ul.work_wrap li.numeric span { border: 2px solid #32499c; border-radius: 50%; color: #32499c; left: 0; margin-right: 14px; margin-top: 2px; padding: 0 11px; position: absolute;}
.referal_program_works ul.work_wrap li.numeric { color: #404041; font-family:"Exo 2",arial; font-size: 18px; line-height: 32px; list-style: outside none none;}
.referal_program_works ul.work_wrap ul li::before { content: url(images/tick.png); left: 0; position: absolute; vertical-align: middle;}
.referal_program_works ul.work_wrap ul li { font-family:"Exo 2",arial; font-size: 18px; color: #404041; float: left; line-height: 32px; list-style: outside none none; padding-left: 40px; position: relative; width: 50%;}
.item_1.numeric span {
    padding: 0 13px !important;
}

#referal_contact_wrap { padding: 0 0 50px;}
#referal_contact_wrap .referal_contact h3{ font-size:30px; line-height:36px; color:#fff; font-family: 'Exo 2', arial; font-weight:600; margin:0; background:#4e9fd9; padding:18px 45px;}
#referal_contact_wrap .referal_contact h3 a{ color:#fff;}

#media_blog{ padding:40px 0;}
#media_blog .blog_heading{}
#media_blog .blog_heading h2{ text-transform: uppercase; color:#054f83; font-size:48px; line-height:60px; margin:0 0 40px; font-weight:700;}
#media_blog .blog_heading h2 a{color:inherit;}
#media_blog .blog_content{ border:1px solid #d3d3d3; margin:0 0 20px;}
#media_blog .blog_img{ position:relative;  min-height:235px; background-size:cover; background-repeat:no-repeat; background-position:center top;}
#media_blog .blog_img:before{content:""; position:absolute; width:100%; height:100%; bottom:0; left:0; background:url(images/news_overlay.png) repeat-x bottom;}
#media_blog .blog_img span{ display:block; min-height:235px;}
#media_blog .blog_text{ font-size:16px; line-height:24px; color:#4d4d4d; padding:0 10px; position:relative;}
#media_blog .blog_text figure { transform:translateY(-50%); -webkit-transform:translateY(-50%); margin-bottom:-7%;}
#media_blog .blog_text figure img{}
#media_blog .blog_text h4{ min-height:108px; margin:0; font-size:24px; line-height:27px; color:#166196; text-transform:uppercase; font-weight:700; }
#media_blog .blog_text h4 a{color:inherit;}
#media_blog .blog_text p{ margin:0 auto; min-height:90px; max-width:294px;}
#media_blog .blog_btn{ display:table; width:100%; padding:0 10px 13px;}
#media_blog .blog_btn li{ display:inline-block; width:171px;}
#media_blog .blog_btn li:first-child{ padding-right:6px;}
#media_blog .blog_btn li:last-child{ padding-left:6px;}
#media_blog .blog_btn li a{ display:block; color:#fff; font-size:18px; line-height:45px; text-transform:uppercase; font-weight:700; border-radius:3px; position:relative; z-index:1;transition:all 0.3s ease-in-out 0.1s; -webkit-transition:all 0.3s ease-in-out 0.1s; position:relative;    transform: translateZ(0px); -webkit-transform: translateZ(0px);}
#media_blog .blog_btn li a.read_more{ background:url(images/read_bg.png) repeat;-webkit-box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);
-moz-box-shadow:0px 3px 0px 0px rgba(7, 64, 104, 1); box-shadow:0px 3px 0px 0px rgba(7, 64, 104, 1);}
#media_blog .blog_btn li a.read_more:before{ background-color:rgba(7, 64, 104, 1);}
#media_blog .blog_btn li a.share_Btn{ background:url(images/read_bg.png) repeat;-webkit-box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);-moz-box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);box-shadow: 0px 3px 0px 0px rgba(7, 64, 104, 1);}
#media_blog .blog_btn li a.share_Btn:before{ background-color:rgba(7, 64, 104, 1);}
#media_blog .blog_btn li a::before { bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0);  transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out; z-index: -1; border-radius:3px;}
#media_blog .blog_btn li a:hover::before {transform: scaleY(1); -webkit-transform: scaleY(1);}
#media_blog .blog_btn a:hover{color:#fff;}

#media_blog .media-blog-btn a{ display:inline-block; background:#033050; color:#ffffff; font-size:22px; line-height:64px; text-transform:uppercase; padding:0 20px; font-weight:700; margin-top:25px; position:relative; z-index:1; transition:all 0.3s ease-in-out 0.1s; -webkit-transition:all 0.3s ease-in-out 0.1s;}
#media_blog .media-blog-btn a:after{content:""; position:absolute; width:100%; height:3px; bottom:-3px; background-color:#054f83; z-index:-1;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; left:0;}
#media_blog .media-blog-btn a:hover:after{ height:100%; bottom:3px;}
#media_blog .media-blog-btn a:hover{color:#fff;}
#media_blog .media-blog-btn { text-align: center;}

#team_section .team_wrap { background: rgba(0, 0, 0, 0) url(images/career_border.png) no-repeat scroll center bottom; padding: 0 0 50px;}
#career_post { background: rgba(0, 0, 0, 0) url(images/post_bg.png) repeat scroll 0 0; padding: 83px 0 5px;}
#team_section .form_content .border { margin-top: 25px;}

/************************************ SIDEBAR *****************************************/
#generic_content{ padding:30px 0;}
#generic_content .sidebar_wrap{ margin-left: 74px; background:#033050; margin-top: 21px;}
#generic_content .sidebar_wrap .title_text{ background:url(images/top_bg.jpg) no-repeat center top; background-size:cover; font-size:21.18px; color:#ffffff; font-family: 'Rajdhani', arial; font-weight:500; line-height: 29px; padding: 34px 18px 16px; border-bottom:2px solid #fff; text-shadow: 0 2px 4px #000;}
#generic_content .sidebar_wrap .title_text p{ margin:0;}
#generic_content .sidebar_wrap .title_text p span{ font-size:21.19px; color:#eeeeee; display:block;}

#generic_content .sidebar_wrap .middle_text{ font-size:26.21px; line-height:21px; color:#ffffff; font-family: 'Rajdhani', arial; font-weight:500; font-style:italic;  padding: 16px 0;}
#generic_content .sidebar_wrap .middle_text p{ margin:0;}

#generic_content .sidebar_wrap .book_text{ font-size:39.34px; line-height:54px; color:#ffffff; font-family: 'Rajdhani', arial; font-weight:700; text-shadow:-2px 2px 0 #033050; background:url(images/middle_bg.jpg) no-repeat center top; background-size:cover; border-bottom:2px solid #fff; border-top:2px solid #fff; padding: 20px 10px; margin: 0 0 15px;}
#generic_content .sidebar_wrap .book_text p{ margin:0;}

#generic_content .sidebar_wrap .form_wrap{ background:url(images/btm_bg.jpg) no-repeat center top; background-size:cover; border-top:2px solid #fff; padding:28px 21px 55px;}

#generic_content .sidebar_wrap .form_title{ font-size:17.56px; color:#eeeeee; font-family: 'ralewaylight',arial; font-style:italic;}
#generic_content .sidebar_wrap .form_title p{ margin:0;}
#generic_content .sidebar_wrap .form_title p span{ display:block;}
#generic_content .sidebar_wrap .btm_text{ font-size:13px; color:#ffffff; line-height:18px; font-family: ProximaNova-Regular; font-style:italic; font-size: 13px;}
#generic_content .sidebar_wrap .btm_text p{ margin:12px 0 0;}

.sidebar_wrap .form_wrap .fsBody .fsForm, .sidebar_wrap .form_wrap .fsForm .fsFieldRow .fsRowBody, .sidebar_wrap .form_wrap.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;} 
.sidebar_wrap .form_wrap .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;} 
.sidebar_wrap .form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; } 
.sidebar_wrap .form_wrap .fsForm .fsSubmit{ background:none!important;  display: inline-block!important; padding: 5px 0!important; width:100%; margin: 0 !important;} 
.sidebar_wrap .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
.sidebar_wrap .form_wrap .fsOptionLabel.horizontal {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important;} 
.sidebar_wrap .form_wrap .fsForm .fsLabel{   color: #515050 !important; font-family: "ralewayregular"; font-size: 12px !important; font-weight: normal !important; margin-bottom: 4px !important; margin-top: -6px !important;}
.sidebar_wrap .form_wrap .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;} 
.sidebar_wrap .form_wrap *::-moz-placeholder{color:#000000!important;opacity: 1;}
.sidebar_wrap .form_wrap .fsSubmit input.fsSubmitButton { background:url(images/btn.png) no-repeat; border: medium none; border-radius: 5px; color: rgba(0, 0, 0, 0); display: inline-block; text-transform: uppercase; width: 250px!important; height:75px; left:4px; right:0; margin-top:2px; background-size:contain; margin-top:19px;} 
.sidebar_wrap .form_wrap .fsPagination input, .sidebar_wrap .form_wrap.fsPagination button{ font-size:10px!important;}
.sidebar_wrap .form_wrap .fsSubField:last-child{ margin:0px!important;}
.sidebar_wrap .form_wrap .fsBody .fsForm{box-shadow: none !important;}
.sidebar_wrap .form_wrap .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.sidebar_wrap .form_wrap .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
/*.sidebar_wrap .form_wrap .fsFieldRow input[type="text"], .sidebar_wrap .form_wrap .fsFieldRow input[type="email"], .sidebar_wrap .form_wrap .fsFieldRow input[type="number"], .sidebar_wrap .form_wrap .fsFieldRow input[type="tel"]{  }*/
.sidebar_wrap .form_wrap .fsFieldRow input[type="text"], .sidebar_wrap .form_wrap .fsFieldRow input[type="email"], .sidebar_wrap .form_wrap .fsFieldRow input[type="number"], .sidebar_wrap .form_wrap  .fsFieldRow input[type="tel"], .sidebar_wrap .form_wrap .fsForm textarea { background:#ffffff !important; font-family:'ProximaNova-Regular'; font-size: 16px !important;  font-style: italic; border:1px solid #ccc !important; margin-bottom:16px; box-shadow:0 4px 3px 0 rgba(50, 50, 50, 0.42) !important; width:100%!important; height:43px; color:#000000!important; max-width: 100%; padding:10px 15px!important; }
.sidebar_wrap .form_wrap div.fsError {font-size: 11px; margin: 5px 25px; width: 83%;} 
.sidebar_wrap .form_wrap {margin-top: 20px; padding: 0;}
.sidebar_wrap .form_wrap .fsForm select{background: #ffffff url(images/top_form_bg.png) repeat-x scroll 0 0 !important; border: 1px solid #cccccc; border-radius: 5px; box-shadow: 0 4px 3px 0 rgba(50, 50, 50, 0.42) !important; color: #000000 !important; font-family: "latoitalic"; font-size: 13px !important; height: 52px !important; line-height: 48px !important; max-width: 100%; padding: 0 0 0 15px !important; width: 100% !important;}
.sidebar_wrap .form_wrap .fsForm fieldset, .sidebar_wrap .form_wrap .fsForm fieldset legend{ background:none !important;}
.sidebar_wrap .form_wrap div.fsError{ float: right; font-family: latoitalic; font-size: 11px !important; margin-bottom: 5px !important; margin-right: 0 !important; margin-top: 0 !important; width: 100%;}
.sidebar_wrap .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.sidebar_wrap .form_wrap .fsBody { margin-bottom:0px!important;} 
.sidebar_wrap .form_wrap .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.sidebar_wrap .form_wrap #field28535119{ height:40px!important; font-weight: normal !important;}
.sidebar_wrap .form_wrap input::-moz-placeholder { color: #000000; opacity: 1;}
.sidebar_wrap .form_wrap textarea::-moz-placeholder { color: #000000; opacity: 1;}
.sidebar_wrap .form_wrap input::-webkit-input-placeholder{color:#000000; opacity: 1;}
.sidebar_wrap .form_wrap textarea::-webkit-input-placeholder{color:#000000; opacity: 1;} 
.sidebar_wrap .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}

.inner-content {font-family: "Rajdhani",sans-serif;}
#generic_content .inner-content ul li { font-family: "Rajdhani",sans-serif !important;}
#main_header.inner_header { border-bottom: 1px solid #ffffff;}

/*********************easyit_sidebar Career Page ***********************************/
#maincoontainer_wrap{ background:#fff;}
#maincoontainer_wrap .mainsidebar_wrap{ margin-left:8px;}
.mainsidebar_wrap .topbgs{ background:url(images/top_bgs_careers.jpg) center top no-repeat; background-size:cover; min-height:47px; border-bottom:2px solid #fff;}
.mainsidebar_wrap .middle_wrap{ background:url(images/middle_bgs_careers.jpg) center top no-repeat; background-size:cover; background-position:center; min-height:179px;}
.middle_wrap h2{ margin:0px; color:#fff; font-size:37.79px; line-height:45px; font-family: 'Rajdhani', sans-serif; font-weight:700; padding:22px 33px;}
.mainsidebar_wrap .bottom_wrap{ background:url(images/bottom_bgs_careers.jpg) center top no-repeat; background-size:cover; background-position:center; min-height:150px; border:2px solid #fff; border-left:none; border-right:none;}
.bottom_wrap h2{ margin:0px; color:#fff; font-size:39.39px; line-height:45px; font-family: 'Rajdhani', sans-serif; font-weight:700; padding:28px 15px; text-shadow:-2px 3px 0 #014e7a;}
.mainsidebar_wrap .form_bodywrapper{ padding:27px 28px 50px; background:url(images/formwrap_bg_careers.jpg) center top no-repeat; background-size:cover; background-position:center;}
.form_bodywrapper .apply_btn{ font-size:21.96px; color:#033050; font-family: 'Rajdhani', sans-serif; background:#55af05; display:block; -webkit-box-shadow: 0px 3px 0px 0px #345f04; box-shadow: 0px 3px 0px 0px #345f04; text-transform:uppercase; padding:6px 10px;}
.apply_btn:hover{ background:#5fc108;}
.mainsidebar_wrap {
    margin-left: 4%;
    max-width: 354px;
}
/********************* easyit_sidebar ***********************************/
/****************************Careers Form****************************************/
.mainsidebar_wrap .form_bodywrapper .fsBody .fsForm, form_bodywrapperper .fsForm .fsFieldRow .fsRowBody, form_bodywrapperper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.mainsidebar_wrap .form_bodywrapper .fsBody .fsForm{ border:none!important;}
.mainsidebar_wrap .form_bodywrapper .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.mainsidebar_wrap .form_bodywrapper .fsValidationError { background:none!important;}
.mainsidebar_wrap .form_bodywrapper .fsBody .fsLabel, .fsBody label{ color:#666666!important; padding:2px;}
.mainsidebar_wrap .form_bodywrapper .fsForm .fsSubmit{background:none; margin:20px 0 0!important; padding:0!important; clear:none;width: 100%;}
.mainsidebar_wrap .form_bodywrapper .fsForm .fsSubmit:before {}
.mainsidebar_wrap .form_bodywrapper .fsForm .fsSubmit:hover:before {transform: scaleY(1); -webkit-transform: scaleY(1);}
.mainsidebar_wrap .form_bodywrapper .fsForm .fsSubmit:hover{color:#fff;}
.mainsidebar_wrap .form_bodywrapper .fsBody .fsRowBody{ padding: 0 !important;}
.mainsidebar_wrap .form_bodywrapper .fsForm .fsLabel{ font-size:16px!important; font-family: 'Open Sans', sans-serif; color:#ffffff; margin: 16px 0 13px;padding:0;}
.mainsidebar_wrap .form_bodywrapper .fsBody .fsSupporting{font-family: 'Open Sans', sans-serif; color: #515050  !important; font-size: 11px!important;}
.mainsidebar_wrap .form_bodywrapper .fsSubmit input.fsSubmitButton{background: #55af05 none repeat scroll 0 0;border: medium none; box-shadow: 0 3px 0 0 #345f04;color: #033050;display: block;font-family:"Rajdhani",sans-serif;font-weght:700!important;font-size: 21.96px;padding: 6px 10px;text-transform: uppercase;width: 100%;font-weight: 700;}
.mainsidebar_wrap .form_bodywrapper .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
.mainsidebar_wrap .form_bodywrapper .fsFieldRow input[type="text"], .mainsidebar_wrap .form_bodywrapper .fsFieldRow input[type="email"], .mainsidebar_wrap .form_bodywrapper .fsFieldRow input[type="number"], .mainsidebar_wrap .form_bodywrapper .fsFieldRow input[type="tel"]{ width:100%!important; min-height:40px; padding:5px 18px!important; }
.mainsidebar_wrap .form_bodywrapper input[type="file"]{ width:100%!important; min-height:40px; padding:6px 17px!important; }
.mainsidebar_wrap .form_bodywrapper .fsFieldRow input[type="text"], .mainsidebar_wrap .form_bodywrapper .fsFieldRow input[type="email"], .mainsidebar_wrap .form_bodywrapper .fsFieldRow input[type="number"], .mainsidebar_wrap .form_bodywrapper .fsFieldRow input[type="tel"], .mainsidebar_wrap .form_bodywrapper .fsForm textarea,.mainsidebar_wrap .form_bodywrapper input[type="file"]{margin:0 0 14px; background:rgba(255, 255, 255, 0.3) none repeat scroll 0 0; border: 1px solid #fff; border-radius:0!important; max-width:100%; color:#fff; width:100%!important; font-size:14px!important;font-family: 'Proxima Nova Alt Rg';font-style:italic; line-height:16px;font-weight: normal;}
.mainsidebar_wrap .form_bodywrapper .fsForm textarea{padding:19px 18px!important; min-height:122px;}
.mainsidebar_wrap .form_bodywrapper div.fsError{font-family: 'Open Sans', sans-serif; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
.mainsidebar_wrap .form_bodywrapper .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.mainsidebar_wrap .form_bodywrapper .fsBody { margin-bottom:0px!important;padding: 10px 0;}
.mainsidebar_wrap .form_bodywrapper input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.mainsidebar_wrap .form_bodywrapper .fsSectionHeader { display:none!important;}
.mainsidebar_wrap .form_bodywrapper #fsSection40867639,.mainsidebar_wrap .form_bodywrapper #fsSection40867642{ width:100%; margin:0; float:left;}
.mainsidebar_wrap .form_bodywrapper #fsSection40867640,.mainsidebar_wrap .form_bodywrapper #fsSection40867647{width:100%; float:left;clear:none;}
.mainsidebar_wrap .form_bodywrapper .fsFirst.fsLast.fsFieldCell { background:none;}
.mainsidebar_wrap .form_bodywrapper .fsForm input.fsField[type="email"]:focus, .mainsidebar_wrap .form_bodywrapper .fsForm input.fsField[type="file"]:focus, .mainsidebar_wrap .form_bodywrapper .fsForm input.fsField[type="number"]:focus, .mainsidebar_wrap .form_bodywrapper .fsForm input.fsField[type="tel"]:focus, .mainsidebar_wrap .form_bodywrapper .fsForm input.fsField[type="text"]:focus, .mainsidebar_wrap .form_bodywrapper .fsForm textarea.fsField:focus {outline:0;border: 1px solid #ffffff;}
.mainsidebar_wrap .form_bodywrapper .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
.mainsidebar_wrap .form_bodywrapper #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
.mainsidebar_wrap .form_bodywrapper ::-webkit-input-placeholder { color: #fff;}
.mainsidebar_wrap .form_bodywrapper :-moz-placeholder {color: #fff; opacity:1;}
.mainsidebar_wrap .form_bodywrapper ::-moz-placeholder { color: #fff; opacity:1;}
.mainsidebar_wrap .form_bodywrapper :-ms-input-placeholder {color: #fff;}
.mainsidebar_wrap .dropdown-menu{ border:0;z-index: 2;width: 100%;}
.mainsidebar_wrap .form_bodywrapper .btn.dropdown-toggle.selectpicker.btn-default{background:rgba(255, 255, 255, 0.3) none repeat scroll 0 0; border: 1px solid #fff; min-height:40px; border-radius:0px; color:#fff; font-size:14px; padding:5px 18px; font-family: 'Proxima Nova Alt Rg'; font-style:italic;}
.mainsidebar_wrap .form_bodywrapper .btn-group.bootstrap-select{width:100% !important; margin:0 0 13px!important;}
.mainsidebar_wrap .form_bodywrapper .bootstrap-select.btn-group .dropdown-menu ul{ margin:0!important; overflow:hidden!important;width: 100% !important;}
.mainsidebar_wrap .form_bodywrapper .bootstrap-select.btn-group .dropdown-menu ul li{margin:0!important;padding:0!important;}
.mainsidebar_wrap .form_bodywrapper .caret { background:url(images/position_arrow1.png) no-repeat;height: 8px; width: 13px; margin-top: -4px; right: 18px;border: 0}
.mainsidebar_wrap .form_bodywrapper .bootstrap-select.btn-group .dropdown-menu li > a{ font-size:13px; font-family: 'Proxima Nova Alt Rg';font-style:italic;color:#5c5c5c; padding:3px 2px;}
.fsBody .showMobile {display:none!important;}