/*----------------------------
         Add CSS file
----------------------------*/
@import url('flaticon/font/flaticon.css');
@import url('bootstrap.min.css');
@import url('font-awesome.min.css');
@import url('selectric.css');
/*----------------------------
Add font
----------------------------*/
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
/*------------------------ ----
   element      
----------------------------*/
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html { text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;}
.nopadding-left{padding-left:0;}
.nopadding-right{padding-right:0;}
.nopadding{padding-left:0;padding-right:0;}
.mb10{padding-left:10px;padding-right:10px;}
.tabbody{margin-right: -10px; margin-left: -10px;}
*{margin:0; padding:0}
a{ text-decoration:none;}
a:hover{ text-decoration:none !important;}
header, nav, section, article, aside, footer { display:block;}
html {font-size: 100%;}
body {font-size: 12px;font-family: 'Raleway', sans-serif;line-height: 26px;color: #777;-webkit-font-smoothing: antialiased;font-weight: normal;}
h1, h2, h3, h4, h5, h6 {padding: 5px 0 15px 0;color: #333;font-weight: normal;-webkit-font-smoothing: antialiased;}
/*** 
====================================================================
Main Header style
====================================================================
***/
.main-header{position:relative;left:0px;top:0px;z-index:999;width:100%;background:#ffffff;}
.main-header .auto-container{position:relative;	}
.auto-container {position: static;max-width: 1200px;padding: 0px 15px;margin: 0 auto;}
.al-main-header-right{ padding:20px 0}
.al-main-header-con-info{ list-style:none; margin:0; padding:0; text-align:right;}
.al-main-header-con-info li{ display:inline-block; position:relative; padding:0 20px;    vertical-align: text-top;}
.call-box-widget-title{font-size: 16px;font-weight:bold;color: #000;margin: 0;padding-bottom:0px;padding-top: 0;}
.call-box-widget-title a{color:#000;}
.call-box-widget-sub-title{margin-bottom:0;line-height: normal;font-size: 13px;text-align: left;color: #c9c9c9;font-style:  italic;}
.call-box-widget{display: inline-block;position:relative;}
.call-box-widget-icon{left: 0;position: absolute;top: 0px;}
.call-box-widget-content {padding-left: 10px;margin-left: 50px;border-left: 2px solid #9e1935;}
.call-box-widget-icon{border: 2px solid #9e1935;height: 40px;width: 40px;border-radius:50%;text-align: center;}
.call-box-widget-icon i{font-size: 24px;text-align:center;color: #9e1935;line-height: 35px;}
.sf-search-section{width: 5%; display: inline-block;}
.sf-search-section {position: relative;z-index: 9;    padding: 10px 0;}
.sf-search-section a{font-size: 16px;background: #ffffff;height:  40px;width:  40px;display:  inline-block;text-align:  center;line-height:  40px;border-radius:  50%;color: #9e1935;}
.sf-search-section a:focus,.sf-search-section a:hover{ text-decoration: none; }
#searchbar {position: absolute;background: #ffffff;display: none;float: left;border-top: 1px solid #ffffff;padding-left: 25px;z-index: 9999;padding: 15px 0 15px 0;left: 90px;right: 90px;}
#searchbar .form-group{ margin-bottom:0;}
#searchbar .form-control{width:100%;padding: 10px 60px 10px 10px;color: #4d4d4d;font-family: 'Raleway', sans-serif;font-size: 14px;margin: 0 auto;position: relative;border: 1px solid #9e1935;border-radius:0;box-shadow: none;height: auto;}
#searchbar .searchsubmit {display: block;color: #fff;border: 0;outline: none;cursor: pointer;background: #9e1935;padding: 8px  20px;font-size: 14px;text-transform: uppercase;font-weight: bold;}
.bottom-header-linklist{ list-style:none; margin:0; padding:10px 0; float:right;}
.bottom-header-linklist li{ display:inline-block;    padding: 0 10px; }
.bottom-header-linklist li a.btn-subscribe{font-size: 13px;font-family: 'Ubuntu', sans-serif;color:#fff;background: #66991a;padding: 13px 35px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.5px;box-shadow: -3px 3px 0 rgba(102, 153, 26, 0.3);}
/*** 
====================================================================
	navigation
====================================================================
***/
.nav_main_list {width: 80%; display: inline-block;}
.mainmenu-area {position: relative; z-index: 999; } 
.mainmenu-area .container {background: #9e1935; padding: 0 5px; position: relative; } 
.mainmenu-area .container:before {position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; content: ''; display: block; border: 1px solid rgba(255, 255, 255, 0.25); z-index: 9; } .mainmenu-area nav {
position: relative;}
 .mainmenu-area nav > .nav_main_list ul li a {font-family: 'Raleway', sans-serif; font-weight: 700; font-size:14px; color: #fff; display: block; text-transform: uppercase; padding: 0 24px; letter-spacing: .03em; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } 
 .mainmenu-area nav> .nav_main_list ul li:hover > a {color: #ffffff;}
.mainmenu-area .find-advisor {background: #6a1528; position: relative; margin-right: -5px; transition: all .3s ease; } 
.mainmenu-area .find-advisor:hover,
.mainmenu-area .find-advisor:hover:before {background: #6a1528; } 
.mainmenu-area .find-advisor:hover a.advisor {color: #fff; }
.mainmenu-area .find-advisor a.advisor {font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.125em; color: #fff; margin-left: 0; text-transform: uppercase; display: block; padding: 0 30px 0 17px; line-height: 60px; position: relative; z-index: 10; transition: all .3s ease; } 
.mainmenu-area .find-advisor:before {content: ''; width: 75px; height: 100%; position: absolute; top:0; left: -32px; transform: skew(-45deg); background: #6a1528; transition: all .3s ease; } 
.mainmenu-area nav> .nav_main_list ul > li {position: relative; z-index: 99; padding: 20px 0; } 
.mainmenu-area nav ul li.arrow_down .fa-bars {display: none; } 
.mainmenu-area nav> .nav_main_list ul>li .sub-menu li {padding: 0 25px; background: #fff; } 
.mainmenu-area nav> .nav_main_list ul > li .sub-menu li:first-child a {padding-top: 16px; }
.mainmenu-area nav> .nav_main_list ul>li .sub-menu li:last-child a {padding-bottom: 16px; } 
.mainmenu-area nav> .nav_main_list ul>li .sub-menu a:hover {color:#9e1935; } 
.mainmenu-area nav> .nav_main_list ul>li .sub-menu a {font-weight: 400; border-bottom: 1px solid #EBEBEB; margin: 0; padding: 5px 0px; letter-spacing: .03em; font-size: 13px; text-transform:capitalize; color: #242424; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } 
.mainmenu-area nav> .nav_main_list ul>li>.sub-menu li:last-child a {border:none; } 
.mainmenu-area nav> .nav_main_list ul>li>.sub-menu:before {content: ''; background: url(../images/menu-arrow.png) no-repeat; width: 28px; height: 13px; position: absolute; top: 10px; left: 45px; }
.mainmenu-area nav> .nav_main_list ul>li>.sub-menu {position: absolute; /*border-top:1px solid  rgba(255, 255, 255, 0.25);*/ width:240px; padding-top: 20px; top:200%; opacity: 0; visibility: hidden; } 
.mainmenu-area nav> .nav_main_list ul>li>.sub-menu {-webkit-box-shadow: 0 0 16px rgba(0,0,0, .11); box-shadow: 0 0 16px rgba(0,0,0, .11); list-style: none;}
 .mainmenu-area nav> .nav_main_list ul>li>.sub-menu-width-fix {width:212px; } 
 .mainmenu-area nav> .nav_main_list ul>li:hover .sub-menu {visibility: visible; opacity: 1; top:100%; left:0px; -webkit-transition: all 0.4s cubic-bezier(0.84, 0.35, 0.39, 0.74); -o-transition: all 0.4s cubic-bezier(0.84, 0.35, 0.39, 0.74); transition: all 0.4s cubic-bezier(0.84, 0.35, 0.39, 0.74); } 
 .mainmenu-area nav> .nav_main_list ul>li .sub-menu a:hover {} 
 .mainmenu-area nav> .nav_main_list ul>li>a {border-right:2px solid #fff; } 
.mainmenu-area nav > div > ul > li:last-child > a {border-right: 0px solid rgba(255, 255, 255, 0.4); } 
.mainmenu-area nav> .nav_main_list ul a:hover, 
.mainmenu-area nav> .nav_main_list ul a:focus {background: transparent; }
/*** 
====================================================================
	slider
====================================================================
***/
.main-slider{ margin-top:-32px }
.slider-section{ position:relative; overflow:hidden; width:100%;}
/*** 
====================================================================
	Service
====================================================================
***/
.al-service-section{ background:#f9fafc; padding:5em 0 0 0;}
.al-heading-aera{ text-align: center; padding: 0 0 40px 0; }
.al-heading-aera h4{font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 35px;color: #000;line-height: 24px;padding:  0;margin-top: 0;} 
.al-heading-aera p{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px;} 
.al-service-box {background-color: rgb(255, 255, 255); box-shadow: 0px 0 25px rgba(228, 228, 228, 0.74); margin-bottom: 20px; padding: 10px 10px 10px 5px; position: relative; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; /* align-items: center; */ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } 
.al-service-box:hover {transform: translateY(-5px); }
.al-service-box-media{ width: 80px; float: left; vertical-align: bottom; }
.al-service-box-media .al-service-icon {display: inline-block; vertical-align: middle; zoom: 1; *display: inline; height: 80px; width: 80px; margin: 0 6px 0 0; background: url(../images/service-icon.png) no-repeat; }
.al-service-box-media .icon-company-info { background-position: 0 0; }
.al-service-box-media .icon-international { background-position: -168px -12px; }
.al-service-box-media .icon-bookkeeping { background-position: -340px -12px; }
.al-service-box-media .icon-startup { background-position:-85px -18px; }
.al-service-box-media .icon-wealth{ background-position:-248px -12px; }
.al-service-box-media .icon-family-office { background-position:-425px -15px; }
.al-service-box-media .icon-outsourcing { background-position:-520px -15px; }

img.al-service-banner, .al-service-banner .vc_single_image-img {margin-top: 245px; max-width: none; }
.al-service-box-content{position: relative; overflow: hidden; }
.al-service-box-content h2{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 14px;color: #9e1935;line-height: 24px;padding:  0;margin-top: 0;} 
.al-service-box-content p{font-family: 'Raleway', sans-serif;text-align: justify;font-weight: normal;font-size: 13px;color: #000;line-height: 24px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height: 70px; -webkit-line-clamp: 3; -webkit-box-orient: vertical;} 
.al-service-box-content a.read-btn{font-family: 'Raleway', sans-serif;font-size: 13px;color: #9e1935;line-height: 24px;}
/*** 
====================================================================
	about
====================================================================
***/
.al-about-section{padding-top: 60px;padding-bottom: 60px;background-image: url(../images/about-bg.jpg);background-repeat: no-repeat;background-position: center bottom;position: relative;}
.al-about-box, #aboutus-box .vc_column-inner {background-color: #ffffff;padding: 50px 8% 50px; box-shadow: 0 0px 30px #f0f0f0; left: 0; margin-left:15px;}
.al-about-heading h3, .about_heading{font-family: 'Raleway', sans-serif;font-size: 16px;color: #000000;line-height: 24px;padding:  0;margin-top: 0;} 
.al-about-heading h2, .about_subheading{font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 35px;color: #9e1935;line-height: 24px;margin-top: 0;/*text-transform:  uppercase;*/} 
.al-about-content p {line-height:24px;font-family: 'Raleway', sans-serif;color: #000;font-size: 14px;text-align: justify;letter-spacing: 0.5px;} 
.al-about-content a.read-btn{font-family: 'Raleway', sans-serif;font-size: 13px;color: #fff;background: #9e1935;padding: 8px 30px;margin-top: 20px;clear:  both;float: left;}
/*** 
====================================================================
	Experts
====================================================================
***/
.al-experts-section{ background:#fff; padding:5em 0;}
.al-experts-heading{ text-align: center; padding: 0 0 40px 0; }
.al-experts-heading h4, .al-experts-section h4.vc_custom_heading{font-family: 'Raleway', sans-serif;font-size: 16px;color: #9e1935;line-height: 24px;padding:  0;margin-top: 0;} 
.al-experts-heading h2, .al-experts-section h2.vc_custom_heading{font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 35px;color: #000;line-height: 24px;margin-top: 0;} 
.al-experts-heading p,.al-experts-section p.vc_custom_heading{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px;} 
.al-experts-box{background-color: #ffffff;padding: 5px 15px 10px 15px;box-shadow: 0 0px 30px #f0f0f0;position:  relative;}
.al-experts-content {position: relative; z-index: 9; }
.al-experts-no {height: 80px; width: 80px; position: relative; margin-top:-18px; background: #e3e3e6; float: left; margin-right: 10px; text-align: center; }
.al-experts-no span {font-size: 70px; color: #505050; line-height: 80px; font-weight: bold; }
.al-experts-content h4{font-family: 'Raleway', sans-serif;font-size: 16px;color: #9e1935;line-height: 24px;padding:  0;margin-top: 0;font-style:  italic;} 
.al-experts-content h2{font-family: 'Raleway', sans-serif;font-size: 18px;color: #000000;line-height: 24px;padding:  0;margin-top: 0;font-weight:  bold;} 
.al-experts-content p, .expert-content{ margin-top: 20px;font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 16px;color: #5a606b;line-height: 30px; margin-bottom:10px;} 
.al-experts-icon {position: absolute; top: 50%; right: 0; bottom: 50%; }
.al-experts-icon i {font-size: 140px; color: #f9f9f9; }
/*** 
====================================================================
	Find advisor
====================================================================
***/
.al-advisor-section{ background:#f9fafc; padding:5em 0; opacity:1 !important; margin-top:2em;}
.al-advisor-heading{padding:0 0 10px 0; }
.al-advisor-heading h4, .al-advisor-section h4{font-family: 'Raleway', sans-serif;font-size: 16px;color: #9e1935;line-height: 24px;padding:  0;margin-top: 0;} 
.al-advisor-heading h2, .al-advisor-section h2{font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 35px;color: #000;line-height: 24px;margin-top: 0;} 
.al-advisor-heading p, .al-advisor-section .wpb_content_element  p{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px;} 
ul.contact-info-list{ margin:0; padding:0; list-style:none;}
ul.contact-info-list li {padding: 8px 0;background: #fff;margin-bottom: 3px;}
.pi-contact-content1 {width:49%;display: inline-block;vertical-align: text-top;position:relative;padding-left: 20px;}
.pi-contact-content { width:49%;display: inline-block;vertical-align: text-top;position:relative;padding-left: 20px;}
.pi-contact-content p{font-size:  14px;font-family: 'Raleway', sans-serif;letter-spacing:  0.5px;color:  #9e1935 !important;font-weight: normal;line-height: 24px;}
.pi-contact-content1 p{font-size:  14px;font-family: 'Raleway', sans-serif;letter-spacing:  0.5px;color:  #000;font-weight: normal;line-height: 24px;}
.al-experts-box-form, .al-advisor-section .wpcf7{ padding-top: 3em;}
.al-advisor-section .wpcf7 input.form-control{border:none;color: #000;border-radius: 0;font-size: 13px;display: block;width: 100%;padding: 16px;line-height: 1.5;background-color: #fff;box-shadow:  none;height:  auto;}
.al-advisor-section .wpcf7 select.form-control{border:none;color: #000;border-radius: 0;font-size: 13px;display: block;width: 100%;padding: 16px;line-height: 1.5;background-color: #fff;box-shadow:  none;height:  auto;}
.al-advisor-section .wpcf7 select option{ padding:5px 10px;}
.al-advisor-section .wpcf7 textarea.form-control{height: 100px;border:none;color: #000;border-radius: 0;font-size: 13px;display: block;width: 100%;padding: .375rem .75rem;line-height: 1.5;background-color: #fff;box-shadow:  none;}
.al-advisor-section .wpcf7 .submit-btn{border:none;color: #fff;border-radius: 0;font-size: 14px;display: block;padding: 15px 30px;line-height: 1.5;background-color: #9e1935;box-shadow:  none;height:  auto;}
.al-advisor-section .wpcf7 .wpcf7-response-output{ margin: 0em 0em 0em !important;}
/*** 
====================================================================
	Management
====================================================================
***/
.al-management-section{ background:#fff; padding:5em 0;}
.al-management-heading{ text-align: center; padding: 0 0 40px 0; }
.team-name{text-align: center;}
.team-member-name{    padding-bottom: 0;} 
.team-member-name a{color: #000;font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 18px;color: #000;line-height: 24px;}
.team-position{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 13px;color: #bbbaba;line-height: 24px;font-style: italic;} 
.team-member-img img{ width: 100%; }
.social-linklist{ text-align:center;vertical-align: middle;}
.social-linklist ul{ margin:0;}
.social-linklist ul li {display: inline;font-size: 18px;padding: 0 5px 0 5px;}
.social-linklist ul li a { color:#ff5200;display: inline-block;text-align: center;text-decoration: none;text-align:center;}
.social-linklist ul li a span{font-size: 18px;font-weight:bold;}
.social-linklist ul li a i {font-size:18px;color: #ff5200;}
.social-linklist ul .envelope i{ color:#305d95;}
.social-linklist ul .vCard i{ color:#1da1f2;}
.social-linklist ul .linkedin i{ color:#007aaa;}
.button-section{ text-align: center; }
.button-section a.read-btn{font-family: 'Raleway', sans-serif;font-size: 13px;color: #fff;background: #9e1935;padding: 8px 30px;margin-top: 20px;clear:  both;display: inline-block;}
/*** 
====================================================================
	Find advisor
====================================================================
***/
.al-brochures-section{ background:#fff; padding:5em 0;}
.al-brochures-section .al-brochures-content-box{ width: 30.5% !important; margin: 10px 15px;}
.al-brochures-content { width:100%; margin: 0 auto; }
.al-brochures-content-box { position: relative; width: 100%; display: table; margin-bottom: 25px; margin-top: 25px; height: 300px;}
.al-brochures-content-box .vc_column-inner{border: 1px solid #ececec; background: #FFF; display: table-cell; text-align: center; vertical-align: middle; color: #4a494e; padding: 3em; line-height: 32px; position: relative; z-index: 9;}
.al-brochures-content-box:before {transform: rotate(2deg); position: absolute; content: ''; left: 0; top: 0; width: 100%; border: 1px solid #ececec; border-bottom: 0; height: 100%; border-top: 0; }
.al-brochures-content-box:after {position: absolute; content: ''; left: 0; bottom: 0; border: 1px solid #ececec; height: 100%; width:100%; transform: rotate(2deg); background: #fff; right: 0; top: 0px; }
.al-brochures-content-inner{ position: relative;; z-index: 9 }
.al-brochures-content-content h2{font-family: 'Raleway', sans-serif;font-size: 20px;color: #000;line-height: 24px;margin-top: 0;} 
.al-brochures-content-icon {margin-bottom: 20px;}
.brochure-download .vc_btn3{background: #ffffff !important; background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 48%, #d3d4d6 100%) !important; background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 48%,#d3d4d6 100%) !important; background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 48%,#d3d4d6 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d4d6',GradientType=0 ) !important; border:none !important; color: #9e1935 !important;font-weight: 500 !important;border-radius: 0;font-size: 18px !important;display: block !important;padding: 10px 20px !important;line-height: 1.5 !important;border: 2px solid #f0f1f1 !important;box-shadow:  none !important;height:  auto !important;}
.brochure-download .vc_btn3 i{font-size: 20px !important;padding-left: 10px; margin-top:8px;}
.brochure-download .vc_btn3:hover{ color: #fff !important;background: #9e1935 !important;
background: -moz-linear-gradient(top, #9e1935 0%, #600811 100%) !important;
background: -webkit-linear-gradient(top, #9e1935 0%,#600811 100%) !important;
background: linear-gradient(to bottom, #9e1935 0%,#600811 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1935', endColorstr='#600811',GradientType=0 ) !important; }
/*** 
====================================================================
	footer
====================================================================
***/
.footer {background: url(../images/footer-map.png) no-repeat center; padding: 5em 0 0 0; background-color: #262626; }
.footer-top {border: 2px solid #5c5c5c; text-align: center; padding: 20px 0; margin-bottom: 20px;clear: both;}
.footer-links{ margin:0; padding:0;}
.footer-links ul{ margin:0; padding:0; list-style:none;}
.footer-links li {    display: inline-block;}
.footer-links li a {color: #fff;padding: 0 15px; text-transform:uppercase;font-family: 'Lato', sans-serif; text-align: center;text-decoration: none;font-size: 14px; letter-spacing:1px;}
.footer-middle {margin-bottom: 20px;clear: both;}
.al-footer-contact-info-box{border: 2px solid #5c5c5c;    height: 110px;margin-bottom: 20px;padding: 10px 20px;position: relative;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;} 
.al-footer-contact-info-box-media{ width: 75px; float: left;    vertical-align: bottom; }
.al-footer-contact-info-box-media i{top: 18px;font-size: 55px;position:  relative; color:#ccc}
.al-footer-contact-info-box-content{position: relative; overflow: hidden; }
.al-footer-contact-info-box-content p{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 15px;color: #ccc;line-height: 30px;padding:  0;margin-top: 0;} 
.footer-bottom{color: #fff;font-size: 14px; letter-spacing:1px;padding: 15px 0px;border-top: 2px solid #5c5c5c; }
.copyright a{color:#fff;font-size: 14px; letter-spacing:1px;}
.so-follow{ text-align:right;vertical-align: middle;}
.so-follow ul{ margin:0;}
.so-follow ul li {display: inline;font-size: 18px;padding: 0 5px 0 0;}
.so-follow ul li a, .social-icons a {background: #e8e8e8; color:#ff5200;display: inline-block;height: 34px;line-height: 33px !important;text-align: center;text-decoration: none;width: 34px;border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px; -moz-border-radius: 30px;-webkit-border-radius: 30px; text-align:center;}
.so-follow ul li a i {font-size: 14px;color: #ff5200;}
.so-follow ul .facebook i, .social-icons a.facebook{ color:#305d95;}
.so-follow ul .twitter i, .social-icons a.twitter{ color:#1da1f2;}
.so-follow ul .linkedin i, .social-icons a.linkedin{ color:#007aaa;}
.so-follow ul .pinterest i, .social-icons a.pinterest{ color:#d7143a;}
.so-follow ul .rss i, .social-icons a.rss{ color:#f05228;}
/*======================================
  Selectric v1.13.0
======================================*/
.selectric-wrapper { position: relative; cursor: pointer;}
.selectric-responsive { width: 100%;}
.selectric {  border: none; border-radius: 0px; background: #fff; position: relative; overflow: hidden;}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 13px;
  line-height: 45px;
  color: #999;
  font-weight: normal;
  text-align: left;
  height: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 50px;
    line-height: 38px;
    background-color: #ffffff;
    color: #000;
    text-align: center;
    font: 0/0 a;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}
.selectric-focus .selectric { border-color: #aaaaaa;}
.selectric-hover .selectric { border-color: #c4c4c4;}
.selectric-hover .selectric .button { color: #a2a2a2;}
.selectric-hover .selectric .button:after { border-top-color: #a2a2a2;}
.selectric-open { z-index: 9999;}
.selectric-open .selectric { border-color: #c4c4c4;}
.selectric-open .selectric-items { display: block;}
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-hide-select{position: relative; overflow: hidden;width: 0;height: 0;}
.selectric-hide-select select{ position: absolute; left: -100%;}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
.selectric-items {
 display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #ffffff;
    border: none;
    z-index: -1;
    box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll{ height: 100%; overflow: auto;}
.selectric-above .selectric-items{ top: auto; bottom: 100%;}
.selectric-items ul, .selectric-items li { list-style: none; padding: 0; margin: 0; font-size: 12px; line-height: 20px; min-height: 20px;}
.selectric-items li{ display: block; padding: 10px; color: #666; cursor: pointer;}
.selectric-items li.selected { background: #ffffff; color: #9e1935;}
.selectric-items li.highlighted { background: #ffffff; color: #9e1935;}
.selectric-items li:hover{ background: #ffffff; color: #9e1935;}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li { filter: alpha(opacity=100); opacity: 1;}
.selectric-items .selectric-group li { padding-left: 25px;}
/*** 
====================================================================
	banner
====================================================================
***/
.al_banner {background:url(../images/banner-bg.jpg) no-repeat center; height:230px; margin-top:-32px; } 
.al_banner_opacity {background: rgba(0, 0, 0, 0.6); height:230px; position: relative; } 
.banner_info_about {text-align: center; padding-top:50px; } 
.banner_info_about h1 {font-family: 'Raleway', sans-serif;font-weight: 800;font-size: 30px;color:#fff;position: relative;}
.banner_info_about h1:before {content: '';width:60px;height:3px;background: #9e1935;position: absolute;bottom: 0;right: 0;left: 0;margin:  0 auto;}
.banner_info_about ul {padding: 0px; }
.banner_info_about ul li {display: inline-block; margin-left: 3px; margin-top: 25px; } 
.banner_info_about ul li i {color:#fff; } 
.banner_info_about ul li a,
.banner_info_about ul li {font-family: 'Raleway', sans-serif; font-style: italic; font-size: 0.875em; color: #fff; font-weight: 600; letter-spacing: .03em; } 
.banner_info_about ul li a {font-size: 1em !important; }
/*** 
====================================================================
	about
====================================================================
***/
.history_sec {margin-top: 80px; padding-bottom: 0px; } 
.history_sec .left-side {padding-right: 40px; } 
.al-history-heading{padding:0 0 10px 0; }
.al-history-heading h4{font-family: 'Raleway', sans-serif;font-size: 16px;color: #9e1935;line-height: 24px;padding:  0;margin-top: 0;} 
.al-history-heading h2{font-family: 'Raleway', sans-serif;font-weight: bold;font-size: 35px;color: #000;line-height: 24px;margin-top: 0;} 
.history_sec p {font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px;} 
.history_sec h3 {font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 20px;color:#242424;padding-top: 15px;} 
.history_sec .right_side p {padding-top: 8px; } .history_sec ul {padding:0; margin-top:43px; }
/*============ Value of our company ======*/
.company_value_sec {background: url(../images/bg.jpg)no-repeat center; height:384px; padding-top: 80px; } 
.company_value_heading h2, .company_value_sec .title-heading {font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 25px; color: #fff; text-transform: uppercase; position: relative; text-align: right; line-height: 32px; margin: 0; padding: 0; } 
.company_value_heading p, .company_value_sec .text-box p{font-family: 'Raleway', sans-serif; font-style: italic; font-size: 16px; color: #fff; padding-top: 16px; line-height: 26px; margin: 0; padding: 0; } 
.company_value_sec .title-box, 
.company_value_sec .text-box {display: table-cell; vertical-align: middle; } 
.company_value_sec .text-box {padding-left: 30px; border-left: 4px solid #9e1935; } 
.company_value_sec .title-box { /*padding-right: 30px;*/ width: 300px; } 
.value_fact{ padding-top:6em; }
.value_fact p {    vertical-align: middle;display: inline-block; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; color: #fff; text-transform: uppercase; padding-left: 27px; padding-top:10px; padding-right: 60px; position: relative; } 
.value_fact p:not(.case):before {content: ''; width:1px; height:65px; background: #696b6d; position: absolute; top:0px; right:1px; }
.value_fact span {font-family: 'Open Sans', serif; vertical-align: middle;font-weight: 700; font-size: 70px; color: #fff; padding-left: 40px; position: relative; } 
.value_fact span:before {content: ''; width: 32px; height:5px; background: #9e1935; position: absolute; top: 0; left: 43px; }
/*** 
====================================================================
	Services
====================================================================
***/
.services-area {padding:4em 0; background:#fff; position: relative; } 
.service_sec-inner{ padding-bottom: 5em; }
.service_sec-inner p{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px;    text-align: center;}
.services-area .flex{display: flex; flex-direction: row; /*justify-content: center;*/ flex-wrap:wrap; } 
.al-service-item {position: relative; padding-left: 100px; padding-right: 50px; padding-top: 50px; padding-bottom: 62px; max-width: 33.333333%; width: 100%; } 
.al-service-item.bg-one{background: #fbfbfb; } 
.al-service-item .icon-holder {position: absolute; top: 60px; left: 40px; } 
.al-service-item .icon-holder span:before {font-size: 120px; line-height: 120px; color: #e9e9e9; } 
.al-service-item .icon-holder .overlay-icon {position: absolute; top: 25px; left: 0; right: 0; bottom: 25px; text-align: center; z-index: 2; } 
.al-service-item .icon-holder .overlay-icon span:before {color: #222; font-size: 65px; line-height: 65px; transition: all 500ms ease; } 
.al-service-item:hover .icon-holder .overlay-icon span:before{color: #47588f; } 
.al-service-item .text-holder{padding-left: 30px; } 
.al-service-item .text-holder h3{margin: 0 0 15px; } 
.al-service-item .text-holder h3 a{color: #222222; transition: all 500ms ease;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 16px;color:#242424;} 
.al-service-item:hover .text-holder h3 a{color: #222222; } 
.al-service-item .text-holder p{margin: 0 0 24px;font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px;}
.al-service-item .text-holder a.readmore{color: #9e1935;font-size: 13px;font-weight: 500;text-transform: uppercase;font-family: 'Raleway', sans-serif;transition: all 500ms ease;border: 2px solid #9e1935;padding: 8px 10px;} 
.al-service-item:hover .text-holder a.readmore{color: #000;border: 2px solid #000; }
.al-service-item .text-holder a.readmore i{font-size: 16px; display: inline-block; padding-left: 7px; }
/*** 
====================================================================
	Single Services
====================================================================
***/
.side_tab {background:#f9f9f9; overflow: hidden; } 
.side_tab .left_side_bar {padding-left: 0; padding-top: 15px; margin-right: 0; } 
.side_tab .white_bg {position: relative; z-index: 99; padding-top:45px; padding-bottom: 50px; padding-left: 24px; } 
.side_tab .white_bg:before {content: ''; width:2500px; height:100%; background: #fff; position: absolute; top:2px; left:0; z-index: -1; }
.single-sidebar, .left-sidebar .widget{overflow: hidden; background: #ffffff; margin-bottom: 20px; display: block; padding: 30px; }
.single-sidebar h3, .left-sidebar h2{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 25px;color: #000;position: relative;text-align: left;line-height: 32px;margin: 0;} 
.page-links, .left_side  .widget ul{overflow: hidden; margin-bottom: 40px; } 
.page-links li a, .left_side  .widget ul li a{color: #020202;display: block;font-size: 14px;font-weight: normal;padding: 8px 15px 8px;width: 100%;font-family: 'Poppins', sans-serif;position: relative;z-index: 1;transition: all 500ms ease;transition-delay: 0.15s;margin-bottom: 2px;} 
.page-links li:last-child a, .left_side  .widget ul li:last-child a{margin-bottom: 0px; } 
.page-links li a:before, .left_side  .widget ul li a:before{position: absolute; top: 0; right: 0; width: 37px; height: 43px; content: "\f178"; font-family: FontAwesome; color: #ffffff; line-height: 43px; font-size: 18px; transform: translate3d(-30px, 0px, 0px); transition-delay: 0.5s; transition: all 500ms ease; opacity: 0; } 
.page-links li a:hover,.page-links li a.active, .left_side  .widget ul li a:hover, .left_side  .widget ul li a.active{color: #fff;background: #9e1935;} 
.page-links li a:hover:before, .page-links li a.active:before, .left_side  .widget ul li a:hover:before, .left_side  .widget ul li a.active:before{transform: translate3d(0px, 0px, 0px); opacity: 1; }
.al_help_info {position: relative; display: inline-block; margin-top: 15px; }
.al_help_info p {font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1em; text-transform: uppercase; color: #fff !important; position: absolute; bottom: 0px; left: 55px; background:#9e1935; padding: 2px 30px; }
.al_help_info:after {content: ''; position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; border: 2px solid #fff; }
.al_help_info:before {content: '';position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;background: rgba(0, 0, 0, 0.58);}
.service-help p{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px;}
.al-single-service-box-inner h2 {font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 25px;color: #000;position: relative;text-align: left;line-height: 32px;margin: 0;} 
.al-single-service-box-inner h3{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 16px;color: #9e1935;} 
.al-single-service-box-inner p{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px;}
.al-ser-point-list li{padding-left: 30px;position: relative; list-style: none; } 
.al-ser-point-list li:last-child{margin-bottom: 0;}
.al-ser-point-list li .point-icon{position: absolute; top: 8px; left: 0; } 
.al-ser-point-list li .al-ser-point-iocn .point-icon{height: 8px; width: 8px;  display: block; }
.al-ser-point-list li:nth-child(odd) .al-ser-point-iocn .point-icon{background: #9e1935;}
.al-ser-point-list li:nth-child(even) .al-ser-point-iocn .point-icon{background: #505050;}
.al-ser-point-text p{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 13px;color: #929292;line-height: 24px;}
.al-single-service-box ul { list-style: none;}
.al-single-service-box ul li { position: relative; padding-left: 30px;font-family: 'Raleway', sans-serif;
font-weight: normal;font-size: 13px; color: #929292; line-height: 24px;}
.al-single-service-box ul li:before{
content: '';
height: 8px;
width: 8px;
display: block;
position: absolute;
top: 8px;
left: 0;
}
.al-single-service-box ul li:nth-child(odd):before{ background: #9e1935;}
.al-single-service-box ul li:nth-child(even):before{ background: #505050;}
/*** 
====================================================================
	blog
====================================================================
***/
.blog-section{background: #f9f9f9; overflow: hidden; } 
.blog-section .white-left {background: #fff; position: relative; z-index: 99; } 
.blog-section .white-left:before {content: ''; width: 2500px; height: 100%; background: #fff; position: absolute; top: 0; right: -17px; z-index: -1; }
.blog-section .ptb-13 {padding-top: 35px;padding-bottom: 21px;}
.blog-section .blog_right_container{padding-left: 30px;    padding-top: 15px;padding-bottom: 91px;padding-right: 15px;}
.al-search-box form {margin-top: 0;width:  100%;position:  relative;}
.al-search-box form input {background: transparent;width: 100%;color: #474747;outline: none;padding-left: 0;font-size: 14px;margin-left: 0;border: 1px solid #f9f9f9;padding: 10px;}
.al-search-box form button {background: #9e1935;width: 46px;height: 46px;color: #fff;text-align: center;border: none;position: absolute;transition: all .3s ease;top: 0;right: 0;}
.blog_single_post {background: #fff; border:1px solid #f1f1f1; padding:5px; width:100%; margin-bottom:10px; text-align: center; min-height:530px;}
.blog_single-img_holder{ margin-bottom: 15px; }
.blog_single-content{ padding: 10px 0; }
.blog_single-content h3, .blog_single-content h3 a{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 25px;color: #000;position: relative;text-align: center;line-height: 32px;margin: 0;} 
.blog_single-content ul{ text-align: left; }
.blog_single-content ul li {display: inline-block; margin-top: 5px; padding-right: 12px; }
.blog_single-content ul li a {font-size: 12px;color: #9e1935;font-weight:  b;}
.blog_single-content ul li a i {color: #f6ba18; margin-right: 7px; font-size: 1.3em; margin-left: 17px; }
.blog_single-content a.btn-read, .al-readmore .btn-read{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #9e1935;position: relative;display: inline-block;padding:5px 15px 5px 15px;border: 2px solid #9e1935;} 
.blog_single-content p{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #929292;line-height: 24px; text-align: center; padding:0 5px;}
/*** 
====================================================================
	blog detilas
====================================================================
***/
.single-blog-post{margin-bottom: 78px;}
.single-blog-post .img-holder {display: inline-block;position: relative;}
.single-blog-post .img-holder img {width: 100%;}
.single-blog-post .post-meta {margin: 38px 0 27px;}
.single-blog-post .post-meta .date-holder {width: 70px; height: 70px; text-align: center; background: #fff; color:#9e1935; border: 1px solid #eaeaea; border-bottom: 3px solid #eaeaea; font-size: 1.25em; line-height: 29px; padding: 0px 16px; }
.single-blog-post .post-meta .date-holder, 
.single-blog-post .post-meta .title-holder {display: table-cell;}
.single-blog-post .post-meta .title-holder {padding-left: 30px; width:100%;}
.single-blog-post .post-meta .date-holder span {font-family: 'Raleway', serif; font-size: 1.5em; font-weight: 700; display: block; margin-top: 12px; } 
.single-blog-post .post-meta h2 {font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.375em; color: #2a2a2a; line-height: 26px; margin: 0; }
.blog_single-content-section h3{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 16px;color: #9e1935;} 
.blog_single-content-section p{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px; }
/*** 
====================================================================
	Contact
====================================================================
***/
.so-contact-page-section{ padding:3em 0 8em 0;}
.ap-contact-title{ position:relative; margin-bottom:30px;}
.ap-contact-title h3{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 25px;color: #000;position: relative;text-align: left;line-height: 32px;margin: 0;} 
.contact_page_info .vc_column-inner {background: no-repeat fixed  center; position: relative;padding: 1em 3em 5em;z-index: 1; }
.contact_page_info .vc_column-inner { background-color:#f9f9f9; margin: 0 10px; width: 90% !important;}
/*.contact_page_info .vc_column-inner:before{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background:#f9f9f9;z-index: -1;}*/
.contact_page_title{ position:relative;}
.contact_page_title > h3, .contact_page_heading{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 25px;color: #000;position: relative;text-align: left;line-height: 32px;margin: 0;} 
.contact_page_info p{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px; }
.contact_page_info .address {margin-top: 42px;  height:auto; padding-top: 35px; position: relative; z-index: 99; }
.contact_page_info .address  {height:116px; border-bottom: 2px solid #fff; margin:0; } 
.contact_page_info .address:nth-child(4) { border: none;}
/*.contact_page_info .left-icon{ float: left; }*/
.contact_page_info .left-icon i{	display: block;	color: #9e1935;	font-size: 2.8em; padding-right: 34px; padding-top: 6px; float:left;}
.contact_page_info .alignright{font-family: 'Raleway', sans-serif;font-weight: normal;font-size: 14px;color: #000;line-height: 24px; }
.al-contact-form-box{}
.al-contact-info-form input{border: none;color: #000;display: block;outline:0;height: 40px;padding: 0 10px;width: 100%;transition: all 700ms ease 0s;background: #ffffff;border: 1px solid #eee;}
.al-contact-info-form input:focus {color: #000;}
.al-contact-info-form textarea{height:165px; border: none;color: #000;display: block;outline:0;padding: 0 10px;width: 100%;transition: all 700ms ease 0s;background: #ffffff;border: 1px solid #eee;}
.al-contact-info-form textarea:focus {color: #000;}
.al-contact-info-form input[type=submit]{ background: #9e1935;border: none;color: #fff;font-weight: 500;outline: none;text-align: center;font-family: 'Raleway', sans-serif;float: right;padding: 8px 30px;font-size: 14px; width:auto;} 
.contact-form-button:hover {background: #4bab49;color: #fff;}
