body{ margin:0; padding:15px; font-family: 'Raleway', sans-serif !important; overflow-x:hidden; }
a{ -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.page_main{  position:relative; }
ul.bxcaraslider{ margin:0 !important padding:0 !important; }
.slider_main{ position:relative; }
.slider_main img{ width:100%; }
.slider_section{ position:absolute; left:0; right:0; top:24%; z-index:999; }
.slider_section .company_logo img{ width:100%; max-width:300px; }
.slider_section .company_logo{ margin:0 auto 10px; text-align:center; display:table; width:auto; }
.slider_section .title{font-size:40px; line-height:24px; font-weight:400; text-align:center; color:#fff; }
/* .slider_section .title{ font-family: 'Playfair Display', serif; font-size:24px; line-height:24px; font-style:italic; font-weight:300; text-align:center; color:#fff; } */
.slider_main .bx-pager{ display:none; }
.slider_main .bx-controls-direction a{ position:absolute; left:25px; top:50%; z-index:999; }
.slider_main .bx-controls-direction a.bx-next{ left:auto; right:25px; }

.slider_main .bx-controls-direction a.bx-prev{ text-indent:-9999px; height:23px; width:14px; background:url(../images/arrow_left.png) no-repeat center center; }
.slider_main .bx-controls-direction a.bx-next{ text-indent:-9999px; height:23px; width:14px; background:url(../images/arrow_right.png) no-repeat center center; }
.main_top_section{ position:relative; }
.header_main{ position:absolute; left:0; right:0; top:0; z-index:5; padding:15px 10px; border-bottom:1px solid rgba(255,255,255,0.05); }
.header_main ul{ display:table; margin:0; padding:0; width:100%; }
.header_main ul li{ list-style:none; float:left; margin:0; padding:0 0 0 30px; color: #00aae9; font-size:13px; line-height:13px; }
.header_main ul li i{ margin-right:10px; }
.header_logo_nav{ position:absolute; left:0; right:0; top:45px; z-index:5; padding:35px 10px; }
.left_header_logo_nav{ display:none; }
.header_menu #menu_open_button{ font-size:20px; line-height:20px; color:#fff; margin:0; padding:0; display:table; float:right;}
.inner_three_carasoul_main{ position:relative; }
.single_cara_item_home{ padding:0 10px 30px 10px; }
.single_cara_item_home img{ width:100%; }
.single_cara_item_home .section_image{ margin-bottom:25px; border:1px solid #fff; } 
.single_cara_item_home .sec_car_title{ font-size:18px; line-height:18px; color:#000; margin:0 0 10px 0; padding:0; text-transform:uppercase; font-weight:700; }
.single_cara_item_home p{ font-size:14px; line-height:25px; color:#565656; margin:0; padding:0; font-weight:400; }
.three_carasoul_main .bx-controls-direction a{ position:absolute; left:-25px; top:50%; z-index:999; }
.three_carasoul_main .bx-controls-direction a.bx-next{ left:auto; right:-25px; }
.three_carasoul_main .bx-controls-direction a.bx-prev{ text-indent:-9999px; height:23px; width:14px; background:url(../images/arrow_left_black.png) no-repeat center center; }
.three_carasoul_main .bx-controls-direction a.bx-next{ text-indent:-9999px; height:23px; width:14px; background:url(../images/arrow_right_black.png) no-repeat center center; }
div.bx-wrapper .bx-pager.bx-default-pager a{ height:5px; width:5px; text-indent:-999px; background:#f1f1f1; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
div.bx-wrapper .bx-pager.bx-default-pager a.active{ height:6px; width:6px; }
div.bx-wrapper { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:none; background:none;} 
div.bx-wrapper{ margin:0;}
.inner_three_carasoul_main{ margin:-100px 0 0 0; }
.three_carasoul_main{ padding-bottom:80px; }
.blue_section_main{ background:#00aeef; padding:75px 0; }
.single_blue_section_item{ width:75%; margin:0 auto; text-align:center; }
.single_blue_section_item .number{ font-size:76px; line-height:76px; color:#fff; font-weight:500; font-family: 'Poppins', sans-serif; margin:0 0 10px 0; }
.single_blue_section_item p{ font-size:17px; line-height:22px; color:#fff; margin:0; padding:0; text-align:center; }
.padding_none{ padding:0 !important; }
.black_section_main{ background:url(../images/bg_1.jpg) no-repeat center center/cover; }
.video_section{ position:relative; }
.video_section img{ width:100%; }
.left_black_section_main{ padding:65px 65px 0 200px; }
.left_black_section_main .logo img{ width:100%; max-width:202px; }
.left_black_section_main .logo{ margin-bottom:50px; }
.single_section_black_main{ display:table; width:100%; margin-bottom:30px; }
.single_section_black_main .image_left_main{ width:25%; float:left; padding-right:20px; }
.single_section_black_main .image_left_main img{ width:100%; }
.single_section_black_main .right_single_section_black_main{ width:75%; float:left; padding-left:10px; }
.right_single_section_black_main h3{ font-size:16px; line-height:16px; color:#00aeef; margin:0 0 10px 0; padding:0; text-transform:uppercase; font-weight:700; }
.right_single_section_black_main p{ font-size:14px; line-height:23px; color:#fff; margin:0; padding:0; font-weight:400;padding-right:20px; }
.business_verticals_main{ padding:120px 0 0 0; background:#333333; text-align:center; border-bottom:1px solid #fff; }
.business_verticals_main h3{ font-size:33px; line-height:33px; color:#fff; margin:0 0 20px 0; padding:0; text-transform:uppercase; font-weight:700; width:100%; }
.business_verticals_main p{font-size:15px; line-height:24px;font-weight:300; text-align:center; color:#fff; width:55%; 
margin:0 auto 50px; }
.business_photo_gallery{ width:100%; padding:0; }
.single_business_photo_gallery{ width:12.5%; float:left; position:relative; overflow:hidden; }
.single_business_photo_gallery img{ width:100%; float:left; }
.single_business_photo_gallery .hover_effect{ position:absolute; left:-100%; right:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.95); padding:41px 5px 20px 5px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.single_business_photo_gallery:hover .hover_effect{ left:0; }
.single_business_photo_gallery .hover_effect h4{ font-size:15px; line-height:21px; color:#fff; margin:0 0 10px 0; padding:0; text-transform:uppercase; font-weight:600; }
.youtube_button img{ width:100%; max-width:100px;  }
.youtube_button{ position:absolute; left:0; right:0; top:45%; z-index:55; display:table; margin:0 auto; width:100%; }
.youtube_button a{ display:table; margin:0 auto; }
.bottom_contact_info{ background:#58595b; padding:55px 0 25px 0; }
.single_bottom_contact_info{ padding:10px 0 15px 95px; }
.single_bottom_contact_info h5{ font-size:17px; line-height:17px; color:#00c2fe; margin:0 0 15px 0; padding:0; text-transform:uppercase; font-weight:700; width:100%; }
.single_bottom_contact_info p{ font-size:14px; line-height:23px; color:#00c2fe; margin:0; padding:0; font-weight:400; }
.single_bottom_contact_info.phone_info{ background:url(../images/call_icon_blue_cirlce.png) left top no-repeat; background-size: 50px;}
.single_bottom_contact_info.address_info{ background: url(../images/address_icon_blue_cirlce.png) left top no-repeat;background-size: 50px; }
.single_bottom_contact_info.email_info{ background: url(../images/envelope_icon_blue_cirlce.png) left top no-repeat; background-size: 50px;}


.single_bottom_contact_info.phone_info:hover{ background:url(../images/call_icon_white_cirlce.png) left top no-repeat; background-size: 50px;}
.single_bottom_contact_info.address_info:hover{ background: url(../images/address_icon_white_cirlce.png) left top no-repeat; background-size: 50px;}
.single_bottom_contact_info.email_info:hover{ background: url(../images/envelope_icon_white_cirlce.png) left top no-repeat; background-size: 50px;}
.footer_main{ background:#2f2f2f; padding:80px 0 50px 0; text-align:center; }

.footer_main h6{ font-size:17px; line-height:17px; color:#fff; margin:0 0 15px 0; padding:0; text-transform:uppercase; font-weight:700; width:100%; text-align:center; }
.footer_main p{ font-size:14px; line-height:23px; color:#fff; margin:0 0 30px 0; padding:0; font-weight:400; text-align:center; }
.download_brochure_section{ width:100%; position:relative; }
.download_brochure_section:before{ content:attr(x); width:100%; height:1px; position:absolute; left:0; right:0; top:10px; z-index:0; background:#00aeef ; }
.download_brochure_section h5{ font-size:17px; line-height:17px; color:#fff; margin:0 auto 20px; padding:0; text-transform:uppercase; font-weight:700; width:auto; text-align:center; 
background:#2f2f2f; padding:0 10px; display:table; position:relative; z-index:5; }
.download_brochure_section .brochure_link a{ font-size:15px; line-height:15px; color:#fff; margin:0 0 30px 0; padding:0; text-decoration:none; }
.download_brochure_section .brochure_link a:hover{ color:#00aeef; }
.bottom_privacy_link{ width:100%; }
.bottom_privacy_link ul{ margin:0; padding:0; width:100%; display:table; }
.bottom_privacy_link ul li{ list-style:none; float:left; width:50%; text-align:center; }
.bottom_privacy_link{ margin-top:25px; }
.bottom_privacy_link ul li a{ font-size:15px; line-height:15px; color:#fff; margin:0 0 0 0; padding:0; text-decoration:none; }
.bottom_privacy_link ul li a:hover{ color:#00aeef; }
.bottom_footer_main{ background:#2b2b2b; padding:35px 0; text-align:center; }
.bottom_footer_main p{ font-size:15px; line-height:15px; color:#fff; margin:0; padding:0; width:100%; text-align:center; }

.fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 999999; padding:0 15px; }
.fixed .inner_header_logo_nav { background:rgba(0,0,0,0.9);  padding: 13px 20px; margin:0; }
.fixed .left_header_logo_nav{ display:block; }
.fixed .left_header_logo_nav img{ width:100%; max-width:70px;}
.header_menu{ margin-top:5px; }
a#toTop{ width:45px; height:45px; background:#fff; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; position:fixed; right:60px; bottom:60px; z-index:55; text-align:center; font-size:18px; line-height:18px; color:#28262b; padding-top:12px;  }


#header_menu_controler, #header_menu_opner{ display:block; }
.logo_main_section_outer{ width:50%; }
.header_menu_main_sec{ width:50%; }
#header_menu_opner{ display:table; float:right; margin-top:5px; margin-right:10px; }
#header_menu_opner i{ font-size:20px; color:#fff; line-height:20px; }
.inner_header_menu{ display:none; position:fixed; right:0; top:0; height:100%; z-index:999999999999; background:#2d2d2d; padding:95px 40px 40px 40px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; max-width:349px; width:100%; }
.inner_header_menu ul{ margin:0; padding:0; width:100%; text-align:center;}
.inner_header_menu ul li{ width:100%; margin-bottom:0; list-style:none; text-align:center; }
.inner_header_menu ul li a { font-size: 15px; line-height:15px; text-transform:uppercase; font-weight:700; padding:20px 15px; color:#fff; text-decoration:none; display:table; border-bottom:1px solid rgba(255,255,255,0.05); width:100%; text-align:center; }
.inner_header_menu ul li a:hover{ color:#00aeef; }
#header_menu_controler{ position:fixed; right:40px; top:40px; font-size:20px; color:#fff; line-height:20px; float:right; }
.logo_in_menu{ display:table; margin:0 auto 50px; }
.logo_in_menu img{ width:100%; max-width:203px; }
.copyright_line{ position:absolute; bottom:40px; z-index:55; text-align:center; font-size:14px; line-height:14px; color:#fff; width:100%; left:0; right:0; }
/*.border_whites.top_border{ position:fixed; top:0; width:100%; right:0; left:0; background:#fff; height:20px; z-index:5; }
.border_whites.right_border{ position:fixed; top:0; width:20px; right:0; background:#fff; height:100%; z-index:5; }
.border_whites.bottom_border{ position:fixed; bottom:0; width:100%; right:0; left:0; background:#fff; height:20px; z-index:5; }
.border_whites.left_border{ position:fixed; top:0; width:20px; left:0; background:#fff; height:100%; z-index:5; }*/
.inner_page_header{ background:url(../images/innerpage_bg.jpg) no-repeat fixed center center/cover; height:400px; padding:0; position:relative; }
.inner_page_header h1{ font-size:33px; line-height:33px; color:#fff; margin:0 0 20px 0; padding:0; text-transform:none; font-weight:500; width:100%; font-family: 'Poppins', sans-serif; text-align:center; padding:13% 0 0 0; }
.breadcrumb_innerpage{ position:absolute; bottom:0; left:0; right:0; z-index:55; background:#fff; padding:10px 25px; display:table; margin:0 auto; width:auto; font-family: 'Playfair Display', serif; font-style:italic; }
.breadcrumb_innerpage b{ margin:0 7px; }
.breadcrumb_innerpage a{ text-decoration:none; color:#000; font-size:16px; line-height:16px; }
.breadcrumb_innerpage span{ color:#bcbcbc; font-size:16px; line-height:16px; }
.subpage_container{ padding:75px 0; }
.subpage_container p{ font-size:15px; line-height:22px; color:#565656; margin:0 0 15px 0; padding:0; width:100%; }
.subpage_container ul{ margin:0 0 0 15px; padding:0; }
.subpage_container ul li{  font-size:15px; line-height:22px; color:#565656; margin:0 0 10px 0; padding:0; }
.popup_form_main_inner{ padding:10px 25px; box-sizing:border-box; }
.popup_form_main_inner h3{ font-size:25px; line-height:33px; color:#000; margin:0 0 20px 0; padding:0; text-transform:uppercase; text-align:center; font-weight:700; width:100%; }
.popup_form_main_inner label{ width:100%; font-size:15px; line-height:15px; color:#575757; margin:0 0 10px 0; padding:0; display:table; }
.popup_form_main_inner input{ padding:15px 20px; font-size:16px; color:#000; margin:0 0 15px 0; width:100%; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border:1px solid #f1f1f1; }
.popup_form_main_inner p{ width:100%; font-size:14px; line-height:25px; color:##565656; margin:0 0 20px 0; padding:0; display:table; }
.popup_form_main_inner button{ padding:15px 20px; font-size:16px; color:#fff; margin:0 0 15px 0; width:100%; background:#00aeef; border:none; text-transform:uppercase; font-weight:500; font-family: 'Poppins', sans-serif; }
.popup_form_main_inner button:hover{ cursor:pointer; }

.missionvission{padding-top:50px;}

.contactheading{
    font-size: 33px;
    line-height: 33px;
    color: #fff;
    margin: 0 0 20px 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    width: 100%;
    float:left;
    width:100%;
    text-align: center;
}