@font-face{font-family:'Rubik';src:url('../fonts/Rubik-Regular.eot');src:url('../fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Rubik-Regular.woff2') format('woff2'), url('../fonts/Rubik-Regular.woff') format('woff'), url('../fonts/Rubik-Regular.ttf') format('truetype'), url('../fonts/Rubik-Regular.otf') format('opentype'), url('../fonts/Rubik-Regular.svg#Rubik-Regular') format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-2084}
@font-face{font-family:'Rubik';src:url('../fonts/Rubik-Italic.eot');src:url('../fonts/Rubik-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Rubik-Italic.woff2') format('woff2'), url('../fonts/Rubik-Italic.woff') format('woff'), url('../fonts/Rubik-Italic.ttf') format('truetype'), url('../fonts/Rubik-Italic.otf') format('opentype'), url('../fonts/Rubik-Italic.svg#Rubik-Italic') format('svg');font-weight:400;font-style:italic;font-stretch:normal;unicode-range:U+0020-2084}
@font-face{font-family:'Rubik';src:url('../fonts/Rubik-Light.eot');src:url('../fonts/Rubik-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Rubik-Light.woff2') format('woff2'), url('../fonts/Rubik-Light.woff') format('woff'), url('../fonts/Rubik-Light.ttf') format('truetype'), url('../fonts/Rubik-Light.otf') format('opentype'), url('../fonts/Rubik-Light.svg#Rubik-Light') format('svg');font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-2084}
@font-face{font-family:'Rubik';src:url('../fonts/Rubik-Medium.eot');src:url('../fonts/Rubik-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Rubik-Medium.woff2') format('woff2'), url('../fonts/Rubik-Medium.woff') format('woff'), url('../fonts/Rubik-Medium.ttf') format('truetype'), url('../fonts/Rubik-Medium.otf') format('opentype'), url('../fonts/Rubik-Medium.svg#Rubik-Medium') format('svg');font-weight:500;font-style:normal;font-stretch:normal;unicode-range:U+0020-2084}
@font-face{font-family:'Rubik';src:url('../fonts/Rubik-MediumItalic.eot');src:url('../fonts/Rubik-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Rubik-MediumItalic.woff2') format('woff2'), url('../fonts/Rubik-MediumItalic.woff') format('woff'), url('../fonts/Rubik-MediumItalic.ttf') format('truetype'), url('../fonts/Rubik-MediumItalic.otf') format('opentype'), url('../fonts/Rubik-MediumItalic.svg#Rubik-MediumItalic') format('svg');font-weight:500;font-style:italic;font-stretch:normal;unicode-range:U+0020-2084}
@font-face{font-family:'Rubik';src:url('../fonts/Rubik-Bold.eot');src:url('../fonts/Rubik-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Rubik-Bold.woff2') format('woff2'), url('../fonts/Rubik-Bold.woff') format('woff'), url('../fonts/Rubik-Bold.ttf') format('truetype'), url('../fonts/Rubik-Bold.otf') format('opentype'), url('../fonts/Rubik-Bold.svg#Rubik-Bold') format('svg');font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-2084}
html, body{font-family:"Rubik";font-size:14px;color:#606060;font-weight:400}
.container{width:100%;max-width:1200px}
a{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#e72131}
*:focus{outline:none !important}
a:focus{text-decoration:none}
p{font-family:"Rubik";font-size:16px;color:#606060;line-height:30px;margin-bottom:20px;font-weight:400}
.noscript{background:#000;color:#fff;float:left;font-size:20px;left:0;margin:0 auto;min-height:50px;padding:10px 0;position:fixed;right:0;text-align:center;bottom:0;width:100%;z-index:999}
.noscript p{margin-bottom:0;color:#fff}
.noscript p i{color:#f90;margin-right:10px;font-size:20px;vertical-align:middle}
::selection{background:#1c2756;color:#FFF}
::-moz-selection{background:#1c2756;color:#FFF}
.scroll_top{background:#1c2756;bottom:80px;cursor:pointer;height:54px;position:fixed;right:20px;width:54px;z-index:5;text-align:center;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#fff;opacity:0;visibility:hidden;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%}
.scroll_top .fa-angle-up{font-size:28px !important;margin:4px 0 0 0}
.scroll_top .top-text{font-size:13px;font-weight:500;margin:-8px 0 0;text-transform:uppercase;display:block}
.visible{opacity:1;visibility:visible}
h1, .h1{font-size:40px;margin:0 0 20px 0;font-family:"Rubik";font-weight:500;color:#1c2756}
h2, .h2{font-size:34px;margin:0 0 20px 0;font-family:"Rubik";font-weight:500;color:#1c2756}
h3, .h3{font-size:28px;margin:0 0 14px 0;font-family:"Rubik";font-weight:500;color:#1c2756}
h4, .h4{font-size:22px;margin:0 0 14px 0;font-family:"Rubik";font-weight:500;color:#1c2756}
h5, .h5{font-size:18px;margin:0 0 10px 0;font-family:"Rubik";font-weight:500;color:#1c2756}
h6, .h6{font-size:15px;margin:0 0 10px 0;font-family:"Rubik";font-weight:500;color:#1c2756}
span.h1, span.h2, span.h3, span.h4, span.h5, span.h6{display:block}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mtb10{margin-bottom:10px;margin-top:10px}
.mtb15{margin-bottom:15px;margin-top:15px}
.mtb20{margin-bottom:20px;margin-top:20px}
.mtb30{margin-bottom:30px;margin-top:30px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb30{padding-bottom:30px}
.ptb10{padding-bottom:10px;padding-top:10px}
.ptb15{padding-bottom:15px;padding-top:15px}
.ptb20{padding-bottom:20px;padding-top:20px}
.ptb30{padding-bottom:30px;padding-top:30px}
img{max-width:100%;height:auto}
.alignleft{float:left}
.alignright{float:right}
img.alignleft{margin:0 30px 20px 0}
img.alignright{margin:0 0 20px 30px}
img.aligncenter{display:block;margin:0 auto 20px auto}
.button{display:inline-block;position:relative;text-align:center;line-height:60px;min-width:170px;position:relative;z-index:1;font-size:16px;font-weight:500;text-transform:uppercase;font-family:"Rubik";padding:0 20px;color:#fff}
.button:before{content:"";display:block;width:0;position:absolute;top:0;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:-1;height:100%}
.button.primary{background:#e72131}
.button.primary:before, .button.primary:after{background:#1c2756}
.button.secondary{background:#1c2756}
.button.secondary:before, .button.secondary:after{background:#e72131}
.button.default{background:#dccfe0}
.button.default:before, .button.default:after{background:#854c9b}
.site-main{overflow:hidden}
.hl-headings{}
.hl-headings h2, .hl-headings .h2{font-size:45px;font-weight:400;font-family:"Rubik";text-align:center;color:#1c2756;margin-bottom:5px;position:relative;z-index:2}
.hl-headings p{color:#303030;font-weight:400;font-family:"Rubik";font-size:14px;line-height:26px;text-align:center;max-width:770px;margin:0 auto;letter-spacing:-0.1px}
.site-main > header{position:fixed;top:0;left:0;right:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:9;background:#fff}
.logo{padding:24px 0;text-align:center}
.header-bottom{position:relative}
.header-bottom:before{content:"";display:block;height:1px;width:100%;position:absolute;left:50%;top:0;background:#606060;z-index:-1;max-width:1170px;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.header-cta{float:right;padding:14px 0 0 0}
.header-cta ul{list-style-type:none;padding:0;margin:0;float:left}
.header-cta ul li{float:left}
.header-cta ul li a{position:relative}
.header-cta ul li a:before{}
.header-cta ul li i{font-style:normal}
.header-call{margin-left:24px;padding-left:22px;position:relative}
.header-call:before{content:"";display:block;height:20px;width:1px;background:#d8d8d8;position:absolute;left:-12px;top:2px}
.header-call span{color:#303030;font-family:"Rubik";font-weight:500;font-size:18px;letter-spacing:-0.1px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.header-call a{line-height:24px;display:inline-block;vertical-align:top}
.header-call i{display:none}
.header-call a:before{position:absolute;left:0;top:0;height:23px;width:15px;display:block;background:url(../images/sprite.png) no-repeat -239px 0 transparent;content:"";left:-21px}
.header-mail a{color:#e72131;font-size:25px;line-height:24px}
.container-main{margin-top:188px}
#banner{position:relative}
.banner_overlay{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);max-width:100%;z-index:2;pointer-events:none;top:0}
.banner figure{overflow:hidden;position:relative}
.banner figure:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:-1;}
.banner figure img{max-width:100%;min-width:100%;width:auto !important;position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:-2}
.banner figcaption{position:absolute;left:50%;top:50%;z-index:1;padding:0 15px;max-width:1200px;margin:-37px 0 0 0;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:100%}
.banner h1, .banner .h1{color:#fff;margin:0;padding:0;line-height:60px;text-transform:initial;opacity:0;transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);font-family:"Rubik";font-size:50px;font-weight:400;max-width:470px;letter-spacing:-0.4px}
.banner p{font-family:"Rubik";font-size:24px;font-weight:400;color:#fff;text-shadow:0 3px 1px rgba(0,0,0,0.35);line-height:30px;margin-bottom:32px;opacity:0;transform:translateY(120px);-moz-transform:translateY(120px);-ms-transform:translateY(120px);-o-transform:translateY(120px);-webkit-transform:translateY(120px);}
.banner .button{transition:all 0s ease;-moz-transition:all 0s ease;-ms-transition:all 0s ease;-o-transition:all 0s ease;-webkit-transition:all 0s ease;margin-top:14px;transform:translateY(120px);-moz-transform:translateY(120px);-ms-transform:translateY(120px);-o-transform:translateY(120px);-webkit-transform:translateY(120px);opacity:0}
.banner .button span{color:#fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.banner .owl-nav > div span{display:block;width:25px;height:48px}
.banner .owl-nav{width:100%;max-width:1390px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);pointer-events:none;padding:0 15px;margin-top:-63px}
.banner .owl-nav .owl-prev span:before, .banner .owl-nav .owl-next span:before, .banner .owl-nav .owl-prev span:after, .banner .owl-nav .owl-next span:after{width:25px;height:48px;background:url('../images/sprite.png') no-repeat 0 -58px transparent;float:left;pointer-events:auto;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;content:""}
.banner .owl-nav .owl-prev{float:left;position:relative}
.banner .owl-nav .owl-next{float:right;position:relative}
.banner .owl-nav .owl-next span:before{background-position:-35px -58px}
.banner .owl-nav .owl-prev span:after{background-position:-70px -58px;opacity:0;position:absolute;top:0;left:0}
.banner .owl-nav .owl-next span:after{background-position:-105px -58px;opacity:0;position:absolute;top:0;left:0}
.banner .active h1, .banner .active .h1{opacity:1;transition:all 0.5s linear 1.5s;-moz-transition:all 0.5s linear 1.5s;-ms-transition:all 0.5s linear 1.5s;-o-transition:all 0.5s linear 1.5s;-webkit-transition:all 0.5s linear 1.5s;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);}
.banner .active p{opacity:1;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transition:all 0.7s linear 1.5s;-moz-transition:all 0.7s linear 1.5s;-ms-transition:all 0.7s linear 1.5s;-o-transition:all 0.7s linear 1.5s;-webkit-transition:all 0.7s linear 1.5s}
.banner .active .button{opacity:1;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transition:all 1s linear 1.5s;-moz-transition:all 1s linear 1.5s;-ms-transition:all 1s linear 1.5s;-o-transition:all 1s linear 1.5s;-webkit-transition:all 1s linear 1.5s}
.hl-services{background:#d3d7e8;position:relative;margin-top:-14px;padding:0 0 70px 0}
.hl-service-container{margin-top:38px}
.hl-service-container .row{margin:0 -5px;font-size:0}
.hl-service-container .col-ar-12{padding:0 5px;width:20%;display:inline-block;vertical-align:top;float:none}
.hl-service{}
.hl-service figure{position:relative}
.hl-service figure:before, .hl-service figure:after{content:"";display:block;position:absolute;left:10px;bottom:29px;width:20px;height:1px;background:rgba(255,255,255,0.3);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:1}
.hl-service figure:after{left:auto;right:10px}
.hl-service figure > a{display:block;position:relative}
.hl-service figure > a:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.5)}
.hl-service figure > a img{width:100%}
.hl-service figcaption{position:absolute;left:0;top:0;height:100%;width:100%;pointer-events:none}
.hl-service figcaption:before{content:"";display:block;position:absolute;top:10px;left:10px;right:10px;bottom:29px;border:1px solid rgba(255,255,255,0.3);border-bottom:0}
.hl-service figcaption h3, .hl-service figcaption .h3{font-size:18px;font-weight:500;font-family:'Rubik';position:absolute;left:0;right:0;text-align:center;bottom:18px;margin:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;padding:0 35px;line-height:24px}
.hl-service figcaption h3 a, .hl-service figcaption .h3 a{color:#fff}
.hl-services .button{min-width:190px;margin-top:50px}
.hl-services .hl-headings h2, .hl-services .hl-headings .h2{text-align:right}
.hl-services .hl-headings p{text-align:right;margin:0 0 0 auto}
.hl-welcome{padding:62px 0 70px 0}
.hl-welcome-container{}
.hl-welcome-container > h2, .hl-welcome-container > .h2{font-size:45px;font-weight:400;font-family:"Rubik";color:#1c2756;margin-bottom:24px}
.hl-welcome-container .button{margin-top:34px}
.hl-welcome-content{max-width:600px;overflow:hidden;max-height:370px}
.hl-welcome-content *:last-child{margin-bottom:0}
.hl-welcome-content p{letter-spacing:-0.22px}
.hl-welcome-content ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 22px 0}
.hl-welcome-content ul > li{padding:0 0 0 15px;position:relative;line-height:26px}
.hl-welcome-content ul > li:before{content:"\f105";height:auto;width:auto;top:3px;background:none;font-family:'FontAwesome';font-size:18px;display:inline-block;position:absolute;left:0;border:none;line-height:initial;color:#1c2756}
.hl-welcome-content ul ul > li:before{content:"";display:block;height:8px;width:8px;position:absolute;left:0;top:8px;border-radius:50%;-webkit-border-radius:50%;border:1px solid #1c2756}
.hl-welcome-content ul ul ul > li:before{background:#1c2756}
.hl-welcome-content ul ul > li{padding:0 0 0 15px}
.hl-welcome-content ul ul ul > li{padding:0 0 0 15px}
.hl-welcome-content ul ul{margin:0;padding:0}
.hl-welcome-content ul ol{margin:0}
.hl-welcome-content ol ul{margin:0;padding:0}
.hl-welcome-content ol ol{margin:0;}
.hl-welcome-content ol{padding:0 0 0 30px;margin:0 0 26px 0}
.hl-welcome-content ol > li{line-height:26px}
.hl-welcome-content ol > li:before{}
.hl-welcome_img img{margin:-10px 0 0 12px}
.hl-teams{padding:62px 0 0 0;background: rgb(191,227,181); /* Old browsers */
background: -moz-linear-gradient(top, rgba(191,227,181,1) 40%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(191,227,181,1) 40%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(191,227,181,1) 40%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe3b5', endColorstr='#ffffff',GradientType=0 );}
.hl-teams h2, .hl-teams .h2{font-size:45px;font-weight:400;font-family:"Rubik";color:#1c2756;margin-bottom:23px;text-align:center}
.hl-teams img{position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.hl-blogs{padding:62px 0 70px 0}
.hl-blog{margin-top:15px}
.hl-blog figure{position:relative;}
.hl-blog figure > a{display:block}
.hl-blog figure > a img{}
.hl-blog figcaption{position:absolute;left:0;top:0;height:100%;width:100%}
.hl-blog-content{background:rgba(255,255,255,0.85);position:absolute;left:31px;right:0;bottom:30px;padding:23px 15px 15px 20px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.hl-blog-content p{line-height:22px;margin-bottom:0;letter-spacing:-0.2px}
.hl-blog-content p a{color:#60bb46;font-weight:500;font-style:italic}
.hl-blog-content h4, .hl-blog-content .h4{font-size:18px;font-weight:500;font-family:"Rubik";margin:0 0 17px 0;letter-spacing:-0.1px}
.hl-blog-content h4 a, .hl-blog-content .h4 a{color:#1c2756}
.hl-blog-date{display:block;height:72px;width:76px;background:#60bb46;font-size:16px;font-weight:500;font-family:"Rubik";color:#fff;text-align:center;line-height:22px;padding:11px 0;position:absolute;right:0;top:0;overflow:hidden;border-radius:0 0 0 48px;-moz-border-radius:0 0 0 48px;-ms-border-radius:0 0 0 48px;-o-border-radius:0 0 0 48px;-webkit-border-radius:0 0 0 48px}
.hl-blog-date span{font-size:14px;display:block}
.hl-blogs .button{min-width:230px;margin-top:30px}
.hl-contact-form{background:#dccfe0;padding:62px 0 70px 0}
.hl-contact-form form{margin-top:35px}
.site-main > footer{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.footer{}
.footer_contacts_title{background:#1c2756;padding:32px 0 33px 0;position:relative}
.footer_contacts_title .title{color:#fff;font-weight:400;font-family:'Rubik';font-size:18px;display:inline-block;vertical-align:middle}
.footer_contacts_title .icon{display:inline-block;height:35px;width:35px;background:url(../images/sprite.png) no-repeat 0 0 transparent;display:inline-block;vertical-align:middle;margin-left:5px}
.footer_contacts{}
.footer_contacts ul{list-style-type:none;padding:0;margin:32px 0 19px 0;display:inline-block;vertical-align:top;width:1150px;max-width:100%}
.footer_contacts ul li{position:relative;padding-left:80px;display:block;width:33.33333333%;float:left}
.footer_contacts ul li a, .footer_contacts ul li p{color:#606060;font-weight:400;font-family:'Rubik';font-size:14px;line-height:17px}
.footer_contacts ul li .title{color:#303030;font-weight:500;font-family:'Rubik';display:block;text-transform:uppercase;font-size:16px;margin-bottom:8px}
.footer_contacts ul li .icon{background:url(../images/sprite.png) no-repeat 0 0 transparent;position:absolute;left:0;top:0}
.footer_contacts ul li.footer-call .icon{background-position:-68px 0;height:36px;width:36px;top:7px;left:25px}
.footer_contacts ul li.footer-location .icon{background-position:-113px 0;height:48px;width:61px;top:2px;left:0}
.footer_contacts ul li.footer-mail .icon{background-position:-184px 0;height:47px;width:45px;top:4px;left:16px}
.footer_contacts ul li.footer-call a{font-weight:400}
.footer_links{position:relative;padding:29px 0 41px 0}
.footer_links:before, .footer_links:after{display:block;position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);top:0;content:"";height:1px;width:1170px;background:#d2d2d2;max-width:100%}
.footer_links:after{bottom:0;top:auto}
.mobile-accordion .title{color:#303030;font-weight:500;font-family:'Rubik';font-size:16px;display:block;position:relative;line-height:22px;margin-bottom:15px}
.quick_links ul{column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;-webkit-column-count:2}
.quick_links ul, .services_links ul{list-style-type:none;padding:0;margin:0;font-weight:400;font-family:'Rubik';font-size:14px}
.quick_links ul li, .services_links ul li{line-height:30px;letter-spacing:-0.1px}
.quick_links ul li a, .services_links ul li a{color:#606060;position:relative;display:inline-block}
.quick_links ul li a:before, .services_links ul li a:before{content:"";display:block;height:2px;width:0;position:absolute;left:0;top:13px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:#e72131}
.quick_links ul li.selected a, .services_links ul li.selected a{padding-left:15px;color:#e72131}
.quick_links ul li.selected a:before, .services_links ul li.selected a:before{width:10px}
.mobile-accordion-toggle{margin-top:0}
.footer-contact+.footer-contact{margin-top:16px}
.footer-social{margin-top:23px}
.footer-social ul{list-style-type:none;padding:0;margin:0}
.footer-social ul li{display:inline-block;vertical-align:top}
.footer-social ul li a{height:40px;width:40px;display:block;position:relative;font-size:20px;color:#9b9b9b;border:1px solid #e1e1e1}
.footer-social ul li a:before{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);z-index:1}
.footer-social ul li a:after{position:absolute;content:"";left:0;top:0;height:100%;width:0;background:#e1e1e1;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.footer-social ul li a.fa-google-plus{font-size:16px}
.footer-social ul li+li{margin-left:7px}
.footer_logo{margin:1px 0 0 -20px}
.signature{padding:30px 0}
.signature span, .signature p, .signature a{color:#606060;font-family:"Rubik";font-weight:400;line-height:24px;margin:0;font-size:14px;display:inline-block;vertical-align:top;letter-spacing:-0.2px}
.signature span:before{content:"|";margin:0 6px 0 3px}
.signature p+p:before{content:"|";margin:0 6px 0 3px}
.signature p+p{margin-left:4px}
.footer_map{display:none}
.footer_map iframe{display:block;width:100%;height:300px;border:none;margin-top:30px}
.inner_page{padding:50px 0}
#page_title{position:relative;overflow:hidden;z-index:1}
#page_title:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:1}
#page_title > img{width:100%;z-index:3;position:relative}
.page_title h1, .page_title .h1{color:#FFFFFF;margin:0;position:relative;font-weight:400;font-size:50px;font-family:"Rubik";line-height:60px}
.page_title{position:relative;z-index:2;margin:0 auto;padding:0 15px;width:100%;max-width:1200px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}
.breadcrumb_main{max-width:1200px;margin:0 auto;padding:0 15px}
#breadcrumb{border-bottom:1px solid #d7d7d7}
.breadcrumb{background:none}
.breadcrumb{margin:0;background:none;border-radius:0;-webkit-border-radius:0;padding:0;display:inline-block;vertical-align:top;line-height:1}
.breadcrumb > li{color:#303030;font-size:14px;vertical-align:top;position:relative;font-weight:400;line-height:36px;letter-spacing:-0.12px}
.breadcrumb > li:before{display:none}
.breadcrumb > li a{color:#303030;display:inline-block;vertical-align:top}
.breadcrumb > li + li:before{color:#303030;display:inline;vertical-align:top;background:none;position:static;padding:0 5px 0 3px;content:">"}
.breadcrumb > li.selected{color:#e72131}
.bread_crumb{border-bottom:1px solid #cdcdcd;float:right;text-align:right;min-width:370px;margin-top:-42px;position:relative;z-index:1}
.inner_page ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 22px 0;overflow:hidden}
.inner_page ul.li2column li{float:left;width:48%;margin:0 20px 0 0}
.inner_page ul > li{padding:0 0 0 15px;position:relative;line-height:30px;font-size:16px;}
.inner_page ul > li:before{content:"\f105";height:auto;width:auto;top:5px;background:none;font-family:'FontAwesome';font-size:18px;display:inline-block;position:absolute;left:0;border:none;line-height:initial;color:#e72131}
.inner_page ul ul > li:before{content:"";display:block;height:8px;width:8px;position:absolute;left:0;top:8px;border-radius:50%;-webkit-border-radius:50%;border:1px solid #e72131}
.inner_page ul ul ul > li:before{background:#e72131}
.inner_page ul ul > li{padding:0 0 0 15px}
.inner_page ul ul ul > li{padding:0 0 0 15px}
.inner_page ul ul{margin:0;padding:0}
.inner_page ul ol{margin:0}
.inner_page ol ul{margin:0;padding:0}
.inner_page ol ol{margin:0;}
.inner_page ol{padding:0 0 0 30px;margin:0 0 26px 0}
.inner_page ol > li{line-height:26px}
.inner_page ol > li:before{}
.sidebar{}
.sidebar ul{padding:0;margin:0}
.sidebar ul li{padding:0}
.sidebar ul li:before{display:none}
.sidebar ul ul li:before{display:none}
.sidebar ul li a{display:block;position:relative;font-size:16px;color:#606060;padding:10px 15px;background:#f5f5f5;border-left:5px solid #bfbfbf;z-index:1}
.sidebar ul li a:before{content:"";position:absolute;left:-5px;top:0;background:#fff;z-index:-1;border:1px solid #1c2756;border-left:5px solid #1c2756;right:0;bottom:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;right:0;opacity:0}
.sidebar ul li+li{margin-top:1px}
.sidebar ul li.selected a:before{opacity:1}
.sidebar .title{display:block;color:#FFF;font-size:18px;font-weight:500;margin-bottom:10px;padding:8px 15px;background:#303030;text-align:center;text-transform:uppercase}
.my_pagination{text-align:center;margin:0}
.my_pagination .pagination .wp-pagenavi{display:inline-block;vertical-align:top}
.my_pagination .pagination .wp-pagenavi span.current{background:#0b74b9;color:#fff}
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a{display:block;width:40px;height:40px;border:1px solid #0b74b9;line-height:40px;color:#303030;font-weight:400;float:left;margin:0;padding:0}
.my_pagination .pagination .wp-pagenavi a + span, .my_pagination .wp-pagenavi a + a, .my_pagination .wp-pagenavi span + a{border-left:0}
.my_pagination .pagination .wp-pagenavi .nextpostslink, .my_pagination .wp-pagenavi .previouspostslink{font-size:22px;line-height:34px}
.my_pagination .pagination li{padding:0;float:left}
.my_pagination .pagination li:before{display:none !important}
.my_pagination .pagination li a{border-radius:0;-webkit-border-radius:0;color:#fff;padding:0;height:40px;width:40px;line-height:42px;background:#1c2756;margin:0;font-family:"Rubik";font-weight:400;border:none;font-size:16px}
.my_pagination .pagination{margin:30px 0 0 0;padding:0;vertical-align:top;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
.my_pagination .pagination li.disabled a{pointer-events:none}
.my_pagination .pagination li.selected a{background:#e72131;pointer-events:none;color:#fff}
.my_pagination .pagination li:first-child a, .my_pagination .pagination li:last-child a{line-height:42px;font-size:26px;font-weight:300}
.my_pagination .pagination li+li{margin-left:3px}
.inner_page table{width:100%}
.inner_page tr{}
.inner_page td{padding:5px 10px;border:1px solid #ccc}
.inner_page tr:nth-child(odd) td{background:#EEE}
.inner_page th{font-weight:500;color:#303030;background:#BBB;padding:5px 10px;border:1px solid #ccc}
.inner_page p{letter-spacing:-0.22px}
.service-sidebar{margin:0}
.service-sidebar ul{padding:0;margin:0;background:#f0f0f0}
.service-sidebar ul li{padding:0 !important;border-top:1px solid rgba(0,0,0,0.1);}
.service-sidebar ul li:before{display:none}
.service-sidebar ul ul li:before{display:none}
.service-sidebar ul > li > a{display:block;position:relative;font-size:16px;color:#707070;line-height:30px;padding:10px 15px;font-weight:400}
.service-sidebar ul > li+li{border-top:1px solid rgba(0,0,0,0.1)}
.service-sidebar ul li.selected > a:before{}
.service-sidebar .title{display:block;background:#000;color:#fff;font-size:22px;padding:8px 15px;position:relative}
.service-sidebar .title .icon{position:absolute;top:0;left:0;height:100%;width:100%;display:none;}
.service-sidebar .title .icon:after{content:"\f067";position:absolute;right:12px;top:12px;font-family:"FontAwesome";font-size:18px;pointer-events:none}
.service-sidebar.in .title .icon:after{content:"\f068"}
.service-sidebar ul ul{display:none;background:rgba(0,0,0,0.05)}
.service-sidebar ul li span{display:block;height:30px;width:25px;position:absolute;right:10px;top:10px;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.service-sidebar ul li span:after{content:"\f067";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);font-family:"FontAwesome";font-size:18px}
.service-sidebar ul li.in > span:after{content:"\f068"}
.service-sidebar ul ul > li > a{padding-left:30px}
.service-sidebar ul > li.selected > a{color:#000}
.service-sidebar ul li.selected > span{color:#000}
.service-sidebar ul ul > li.selected > a:before{background:#00a2d3}
.service-sidebar ul ul ul > li > a{padding-left:45px}
.service-sidebar .selected.in > ul{display:block}
.contact_page .contact_us_icon span.title{display:block;color:#000;font-weight:600;font-size:20px;margin:0 0 9px 0}
.contact_page .contact_us_icon span.fa{display:table-cell;vertical-align:middle;height:60px;width:60px;position:relative;color:#a4ae4e;font-size:26px;border:3px double #a19790;}
.contact_page .contact_us_icon span.fa:before{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{display:table-cell;margin-bottom:0;vertical-align:middle;font-size:15px;color:#606060;line-height:24px;padding-left:15px}
.contact_page .contact_us_icon+.contact_us_icon{margin-top:30px}
.map{}
.contact_page .map iframe{border:none;width:100%;height:350px;display:block}
.enquiry{margin-top:40px}
label.require{margin:7px 0 5px 0;font-weight:400}
.input-box{margin-bottom:30px;position:relative;z-index:1}
.input-box .input{width:100%;border-radius:0;-webkit-border-radius:0;height:50px;border:1px solid #ccc;color:#606060;font-size:14px;font-weight:400;padding:10px 19px 5px 19px;background:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:#fff}
.input-box .input::-webkit-input-placeholder{color:#606060;opacity:1}
.input-box .input:-moz-placeholder{color:#606060;opacity:1}
.input-box .input::-moz-placeholder{color:#606060;opacity:1}
.input-box .input:-ms-input-placeholder{color:#606060;opacity:1}
input[type="radio"], input[type="checkbox"]{vertical-align:middle;margin:-2px 0 0 0}
.input-box label{font-weight:400;margin:0 0 5px 0;font-size:16px}
.input-box textarea.input{height:163px;resize:none;display:block;padding:16px 18px}
.input-box.submit-box{position:relative;z-index:1;margin:10px 0 0 0;display:inline-block;vertical-align:top;background:#e72131;}
.input-box.submit-box:before{content:"";display:block;height:100%;width:0;position:absolute;bottom:0;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:-1;background:#1c2756}
.input-box.submit-box input{background:none;padding:0;color:#fff;font-size:16px;font-weight:500;text-transform:uppercase;font-family:"Rubik";height:60px;border:none;min-width:170px;width:100%}
.input-box label.lbl_input{position:absolute;left:0;top:0;width:100%;pointer-events:none;margin:0;line-height:62px;padding:0 10px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#606060}
.input-box.focus label.lbl_input, .input-box.filled label.lbl_input{top:-30px}
.input-box.captcha-box{margin:0 0 17px 0;float:left}
.select_box select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;width:100%;border-radius:0;-webkit-border-radius:0;height:60px;border:1px solid #ccc;color:#606060;font-size:16px;font-weight:400;padding:10px 18px;background:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.select_box:after{content:"\f0d7";display:block;height:56px;width:50px;background:#fff;position:absolute;right:2px;top:2px;pointer-events:none;font-size:32px;font-family:"FontAwesome";line-height:56px;text-align:center;color:#999}
.req{color:#f00}
div .wpcf7-form label.error, label.recaptcha-error-message{color:#fff;font-size:14px;padding:3px 7px;margin:-7px 0 0 0;font-weight:400;position:absolute;right:10px;top:100%;background:#9c0000}
div .wpcf7-form label.error:before, label.recaptcha-error-message:before{content:"";display:block;height:5px;background:#9c0000;width:5px;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;top:-3px;right:7px}
label.recaptcha-error-message{margin-top:-15px}
.contact_page div .wpcf7-form label.error, .contact_page label.recaptcha-error-message{margin:-12px 0 0 0}
div .wpcf7-form-control-wrap{display:block}
div div.wpcf7-response-output{text-align:center;margin:30px 0 0 0;padding:7px 15px;float:left;width:100%}
div div.wpcf7-validation-errors{color:#f00;border-color:#f00}
div div.wpcf7-mail-sent-ng{color:#f00;border-color:#f00}
div div.wpcf7-spam-blocked{color:#f00;border-color:#f00}
div div.wpcf7-mail-sent-ok{color:#398f14}
label.require{font-size:12px;color:#606060;font-weight:400;margin:0 0 5px 0;display:block;float:left;width:100%}
.contact-form form .col-ar-12{width:25%}
.contact-form form .text-center.col-xs-12{width:auto;text-align:left;float:left}
.contact-form .input-box textarea.input{height:160px}
.contact-form form .text-center.col-xs-12+.text-center.col-xs-12{float:right;text-align:right;}
.contact-form .submit-box{margin:0}
.contact_page h3, .contact_page .h3{font-size:40px;color:#303030;font-weight:400;margin:50px 0 25px 0}
.contact_page label.require{width:100%;margin:10px 0 0 0}
.contact_page .input-box textarea.input{}
div.wpcf7 div .ajax-loader{height:24px;width:24px;margin:0;position:absolute;right:15px;top:55%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background-repeat:no-repeat;}
span.wpcf7-list-item{display:inline-block;margin:10px 20px 0 0;}
.contact_page h2, .contact_page .h2{color:#606060;font-size:20px;margin:13px 0 33px 0}
.contact_page .input-box .input{height:60px;padding:10px 13px}
.contact_page .input-box textarea.input{height:156px;padding:20px 13px 10px 13px}
.page-template-contact-page .contact_page .input-box textarea.input{height:230px;}
.contact_page .input-box{margin-bottom:20px}
.contact_page .input-box.captcha-box{margin:0}
.contact_page .input-box.submit-box{margin:28px 0 0 0}
.contact_page .input-box.submit-box .input{min-width:230px}
.contact_page form > .row .col-xs-12.col-sm-6.col-md-6{width:100%}
.contact_page form > .row > .col-xs-12.col-sm-4.col-md-4{width:50%}
.contact_page form > .row > .col-xs-12.col-sm-8.col-md-8{width:50%;float:right}
.contact_page form > .row > .col-xs-12.col-sm-12.col-md-8{width:50%}
.contact_details{}
.contact_details ul{padding:0;margin:0}
.contact_details ul li{padding:0 0 0 41px}
.contact_details ul li:before{display:none}
.contact_details ul li p, .contact_details ul li a{color:#606060;margin:0;line-height:17px;font-size:14px;letter-spacing:0;min-height:30px}
.contact_details ul li .fa{color:#e72131;font-size:26px;position:absolute;left:0;top:0}
.contact_details ul li .fa.fa-phone{top:0;left:0}
.contact_details ul li+li{margin-top:39px}
.contact_page form{margin-top:5px}
.blog_page{}
.blog_page h1, .blog_page .h1{margin-bottom:35px}
.blog_page .blog{border:1px solid #bbb;padding:15px}
.blog_page .blog+.blog{margin-top:30px}
.blog .blog_content img{float:left;margin:0 15px 10px 0}
.blog_content a.button{float:right;min-width:130px;height:40px;line-height:38px;padding:0 15px;font-size:16px;}
.blog_content a.read_more{font-weight:400;display:inline-block;position:relative;margin-left:10px}
.blog_content a.read_more:after{content:"\f105";font-family:"FontAwesome";font-style:normal;font-size:20px;margin-left:-10px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;opacity:0;display:inline-block;line-height:17px;vertical-align:middle;position:absolute;top:3px;left:100%}
.blog_content .comment_box{margin-bottom:5px}
.blog_content:after{display:block;content:"";clear:both}
.blog_content h5{margin-top:0;font-weight:500;font-family:"Rubik";text-transform:uppercase;font-size:16px}
.blog_content h5 a{color:#1c2756}
.blog_content .comment_box > span{color:#999;font-size:15px}
.blog_listing+.blog_listing{margin-top:15px}
.blog_listing ul{list-style-type:none;padding:20px;margin:0;display:block;background:#f0f0f0}
.blog_listing ul li{color:#808080;font-size:14px;padding:0;line-height:30px}
.blog_listing ul li:before{display:none}
.blog_listing ul li a:before{content:"\f105";font-family:"FontAwesome";font-size:20px;margin:-1px 5px 0 0;display:inline-block;vertical-align:top}
.blog_listing ul li a{color:#808080;position:relative;font-size:16px;margin-right:5px}
.blog_page .comment_box .blog_date:before{content:"\f073";font:normal normal normal 16px/1 FontAwesome;color:#999;margin:0 5px 0 0}
.blog_page .comment_box .blog_author:before{content:"\f007";font:normal normal normal 18px/1 FontAwesome;color:#999;margin:0 5px 0 0}
.blog_content .blog_author{margin:0 0 0 15px}
.blog_listing h5{color:#fff;margin:0;padding:10px 15px;background:#303030;font-size:20px}
.blog_listing ul li.selected a{color:#1c2756}
.tags-box{padding:15px;background:#f0f0f0}
.blog_listing ul .input-box{margin:0}
.blog_listing ul .select_box select{height:50px;font-size:15px;background:#f0f0f0}
.blog_listing ul .select_box:after{line-height:46px;height:46px;font-size:22px;background:#f0f0f0}
.blog_listing h5{color:#fff;margin:0;padding:10px 15px;background:#1c2756}
.blog_listing.tags a{display:inline-block;background:none;color:#1c2756;margin:0 5px 10px 0;padding:5px 10px;font-size:14px !important;border:1px solid #1c2756}
.blog-details .comment_box{margin-bottom:5px}
.blog-details .blog_content img{max-width:50%}
.blog-details h5{color:#303030}
.sidebar+.sidebar{margin-top:30px}
.blog_content *:last-child{margin-bottom:0}
.testimonial_page{}
.testimonial-list{padding:0 15px;float:left;width:100%}
.testimonial-list+.testimonial-list{margin-top:30px}
.testimonial-list .testimonial-content{padding:10px 15px 20px 55px;position:relative;border:1px solid #CCC;}
.testimonial-list .testimonial-content p{margin-bottom:10px;color:#606060;font-size:18px;line-height:34px;font-weight:300}
.testimonial-list .testimonial-content p a{font-weight:400;margin-left:5px}
.testimonial-list .h5, .testimonial-list h5{color:#303030;margin:20px 0 0 0;font-size:20px}
.testimonial_pagination ul{list-style-type:none;padding:0;float:left;position:relative;left:50%;transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);}
.testimonial_pagination ul{list-style-type:none;padding:0;float:left;position:relative;left:50%;transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);margin:15px 0 0 0}
.testimonial-list .testimonial-content:before{position:absolute;z-index:-1;content:"\f10d";top:10px;left:10px;font-family:"FontAwesome";font-size:32px;color:#ccc;line-height:initial}
.testimonial-list .testimonial-content *:last-child{margin-bottom:0}
.testimonials-client{color:#a4ae4e;font-size:20px;font-weight:600;display:block;text-align:right}
.testimonials-designation{color:#000;font-size:16px;font-weight:400;display:block;text-align:right;margin-top:5px}
.about_us_box{margin:18px 0 0 0}
.about_us_box h4, .about_us_box .h4{margin:0 0 14px 0;overflow:hidden}
.services_page{padding:35px 0}
.service{margin:15px 0}
.service figure{position:relative}
.service figure:before, .service figure:after{content:"";display:block;position:absolute;left:10px;bottom:29px;width:20px;height:1px;background:rgba(255,255,255,0.3);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:1}
.service figure:after{left:auto;right:10px}
.service figure > a{display:block;position:relative}
.service figure > a:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.5)}
.service figure > a img{width:100%}
.service figcaption{position:absolute;left:0;top:0;height:100%;width:100%;pointer-events:none}
.service figcaption:before{content:"";display:block;position:absolute;top:10px;left:10px;right:10px;bottom:29px;border:1px solid rgba(255,255,255,0.3);border-bottom:0}
.service figcaption h3, .service figcaption .h3{font-size:20px;font-weight:500;font-family:'Rubik';position:absolute;left:0;right:0;text-align:center;bottom:18px;margin:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;padding:0 35px;line-height:22px}
.service figcaption h3 a, .service figcaption .h3 a{color:#fff}
.services .button{min-width:190px;margin-top:50px}
.team_page .armodal_box{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:15px;background:rgba(0,0,0,0.7);text-align:left}
.team_page .armodal{margin:0 auto;width:800px;background:#fff;position:absolute;padding:30px;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);max-height:90%;max-width:90%;overflow-y:auto;}
.team_page .armodal-close{position:absolute;top:15px;right:15px;font-size:20px}
body.sticky{overflow:hidden}
.team_page .armodal *:last-child{margin-bottom:0}
.team_designation{display:block;font-size:14px;font-style:italic;font-weight:400;margin:5px 0 10px 0}
.team_page .armodal_box h4, .team_page .armodal_box .h4{margin:0;color:#303030}
.team_page .armodal img{float:left;margin:0 30px 15px 0;border:1px solid #EEE}
.team_page .armodal ul{padding:0}
.armodal .team_social{font-size:20px}
.armodal .team_social li{padding:0;float:left}
.armodal .team_social li:before{display:none}
.armodal .team_social li a{}
.armodal .team_social li+li{margin-left:15px}
.team{margin:27px 0 0 0}
.team figure{}
.team_img > a{display:block;position:relative;padding-bottom:108.11%}
.team_img > a img{pointer-events:none;position:absolute;left:50%;top:50%;max-height:100%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}
.team_img > a:before{content:"";height:3px;width:100%;position:absolute;left:0;bottom:0;background:#b5b5b5;z-index:1}
.team_desc{text-align:center}
.team_title h3, .team_title .h3{font-size:18px;color:#303030;font-weight:500;font-family:'Rubik';margin:15px 0 4px 0;line-height:24px}
.team_title span{font-size:14px;color:#606060;font-weight:400;font-family:'Rubik';font-style:italic;display:inline-block;vertical-align:top;line-height:20px}
.team_img{position:relative;overflow:hidden}
.team_desc{position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(134,76,158,0.8);padding:25px 25px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%)}
.team_desc p{font-weight:400;font-family:'Rubik';font-style:italic;color:#fff;line-height:24px;margin-bottom:25px}
.team_desc .popup{font-weight:500;font-family:'Rubik';font-style:italic;color:#fff}
.team_desc .team_desc_social{padding:0;margin:35px 0 0 0}
.team_desc .team_desc_social li{display:inline-block;vertical-align:top;padding:0;font-size:30px}
.team_desc .team_desc_social li:before{display:none}
.team_desc .team_desc_social li a{color:#fff}
.team_title{text-align:center}
.team_desc .team_desc_social li+li{margin-left:18px}
.gallery_page{padding:20px 0 50px 0}
.gallery_page figure{margin-top:30px}
.gallery_page figure > a{position:relative;display:block;overflow:hidden}
.gallery_page figure > a:before{content:"";display:block;height:100%;width:100%;background:rgba(0,0,0,0.7);position:absolute;left:0;top:0;opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.gallery_page figure > a span{font-size:20px;color:#fff;display:block;background:#1da94a;height:50px;width:50px;text-align:center;line-height:50px;position:absolute;left:50%;top:0;transform:translate(-50%, -100%);-moz-transform:translate(-50%, -100%);-ms-transform:translate(-50%, -100%);-o-transform:translate(-50%, -100%);-webkit-transform:translate(-50%, -100%);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.gallery_page figcaption{}
.gallery_page figure h4, .portfolio_page figure .h4{color:#303030;margin:0;text-align:center;padding:15px 15px 0 15px}
.gallery_page figure h4 a, .portfolio_page figure .h4 a{color:inherit;display:block}
.gallery_page .col-ar-12:nth-child(4n+1){clear:both}
.gallery h3, .gallery .h3{font-size:18px;font-weight:500;font-family:"Rubik";text-align:center;margin:15px 0 0 0}
.gallery h3 a, .gallery .h3 a{color:#1c2756}
.mailpoet_paragraph input{width:100%;border-radius:0;-webkit-border-radius:0;height:60px;border:1px solid #ccc;color:#606060;font-size:14px;font-weight:400;padding:10px 19px 5px 19px;background:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:#fff;}
#mailpoet_form_1 .mailpoet_paragraph{line-height:20px;float:left;width:32%;margin:0 15px 0 0;}
#mailpoet_form_1 .mailpoet_paragraph:last-child{margin:0 0 0 0;}
#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea{width:100% !important;}
.mailpoet_paragraph input.mailpoet_submit{padding:0;color:#fff;font-size:16px;font-weight:500;text-transform:uppercase;font-family:"Rubik";height:60px;border:none;min-width:170px;width:100%;display:inline-block;vertical-align:top;background:#e72131;}
#mailpoet_form_1 .mailpoet_text:focus, #mailpoet_form_1 .mailpoet_textarea:focus{border-color:#1c2756;}
.mailpoet_paragraph input.mailpoet_submit:hover{background:#1c2756;}
.parsley-errors-list.filled{padding:0 !important}
.inner_page ul.parsley-errors-list > li{padding:0 !important}
.inner_page ul.parsley-errors-list > li:before{content:"";}
#mailpoet_form_1 .mailpoet_validate_success{color:#468847;float:left;width:100%;text-align:center;border:1px solid #468847;}

 .mc4wp-form-fields .input-box.submit-box{padding: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "Rubik";
    height: 60px;
    border: none;
    min-width: 170px;
    width:100%;
    display: inline-block;
    vertical-align: top;
    background: #e72131;
	margin:0}
 .mc4wp-form-fields .input-box.submit-box:before {
    content: "";
    display: block;
    height: 100%;
    width: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    z-index: -1;
    background: #1c2756;
}
 .mc4wp-form-fields .input-box .input{height:60px}
 .mc4wp-form-fields .input-box.submit-box input {
    background: none;
    padding: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "Rubik";
    height: 60px;
    border: none;
    min-width: 170px;
    width: 100%;
}
 .mc4wp-form-fields .input-box label{color: #f00;}
.mc4wp-alert.mc4wp-error{background:#f00;padding:6px 10px;margin-top:10px;}
.mc4wp-alert.mc4wp-error p{margin:0;color:#fff;text-align:center;     line-height: 20px; padding:5px 0}
.mc4wp-alert.mc4wp-success{background:#47a547;padding:6px 10px;margin-top:10px;}
.mc4wp-alert.mc4wp-success p{margin:0;color:#fff;text-align:center;     line-height: 20px; padding:5px 0}
.mc4wp-alert.mc4wp-notice{background:#F7E757;padding:5px 10px 0px 10px;margin-top:10px;}
.mc4wp-alert.mc4wp-notice p{color:#303030;text-align:center;margin:0;     line-height: 20px; padding:5px 0}

.contact_page .input-box label span{padding-left:10px}

@media screen and (min-width:1921px){.banner_overlay{min-width:100%}
#page_title:after{width:100%;}
}
@media screen and (max-width:1599px){.banner .owl-nav{max-width:1300px}
}
@media screen and (max-width:1439px){.banner figcaption{padding:0 15px 0 55px}
.banner .owl-nav{max-width:1200px}
}
@media screen and (max-width:1348px){.banner figcaption{padding:0 15px 0 125px}
.banner .owl-nav{max-width:1060px}
.page_title{max-width:1070px}
}
@media screen and (min-width:1025px){a:hover{color:#1c2756}
.scroll_top:hover{background:#e72131}
.button:hover{color:#fff}
.button:hover:before, .button:hover:after{width:100%}
.input-box .input:focus{border-color:#1c2756}
.submit-box:hover:before, .submit-box.focus:before{width:100%}
.input-box.submit-box .input:hover, .input-box.submit-box.focus .input{color:#fff}
.logo img{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;width:414px}
.logo{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
header.sticky .logo{padding:7px 0}
.site-main > header.sticky{box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-ms-box-shadow:0 0 3px rgba(0,0,0,0.3);-o-box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3)}
.header-call a:hover span{color:#e72131}
.banner .owl-nav div:hover span:before{opacity:0}
.banner .owl-nav div:hover span:after{opacity:1}
.hl-service:hover figcaption h3, .hl-service:hover figcaption .h3{bottom:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.hl-service:hover figure:before, .hl-service:hover figure:after{width:calc(50% - 10px)}
.hl-blog-content h4 a:hover, .hl-blog-content .h4 a:hover{color:#60bb46}
.hl-blog-content p a:hover{color:#1c2756}
.hl-blog:hover .hl-blog-content{bottom:50%;transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);-webkit-transform:translateY(50%)}
.footer_contacts ul li a:hover{color:#e72131}
.quick_links ul li a:hover, .services_links ul li a:hover{padding-left:15px;color:#e72131}
.quick_links ul li a:hover:before, .services_links ul li a:hover:before{width:10px}
.footer-social ul li a:hover{}
.footer-social ul li a:hover:after{width:100%}
.signature a:hover{color:#e72131}
.my_pagination li a:hover{background:#e72131;color:#fff}
.breadcrumb > li a:hover{color:#e72131}
.sidebar ul li a:hover:before{opacity:1}
.contact_page .contacts ul li a:hover{color:#f0555c}
.blog_content a.read_more:hover:after{opacity:1;margin-left:5px}
.blog_listing.tags a:hover{background:#1c2756;color:#fff}
.blog_content h5 a:hover{color:#e72131}
.blog_listing ul li a:hover{color:#1c2756}
.service-sidebar ul > li:hover > a{color:#000}
.service-sidebar ul li:hover > span{color:#000}
.contact_page .contact_us_icon a:hover{color:#a4ae4e}
.service:hover figcaption h3, .service:hover figcaption .h3{bottom:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.service:hover figure:before, .service:hover figure:after{width:calc(50% - 10px)}
.contact_details ul li a:hover{color:#e72131}
.team_img:hover .team_desc{transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0)}
.team_desc .team_desc_social li a:hover{color:#1c2756}
.team_desc .popup:hover{color:#1c2756}
.gallery_page figure > a:hover:before{opacity:1}
.gallery_page figure > a:hover span{top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.gallery_page figure h3 a:hover, .gallery_page figure .h3 a:hover{color:#e72131}


.mc4wp-form-fields .input-box.submit-box:hover:before, .mc4wp-form-fields .input-box.submit-box.focus:before {
    width: 100%;
}
   
}
@media screen and (max-width:1199px){.banner figure img{}
.header-bottom:before{left:15px;right:15px;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);width:auto}
.hl-service figcaption h3, .hl-service figcaption .h3{font-size:16px;font-weight:400}
.hl-welcome-container > h2, .hl-welcome-container > .h2{font-size:40px}
.hl-teams img{max-width:100%}
.hl-blog-content h4, .hl-blog-content .h4{font-size:16px}
.footer_contacts ul{margin:32px 0 19px 0}
.banner figcaption{padding:0 15px 0 105px;margin:-27px 0 0 0}
.banner .owl-nav{max-width:920px;margin-top:-33px}
.service figcaption h3, .service figcaption .h3{font-size:16px;font-weight:400}
.team_desc{padding:20px 15px}
.footer_contacts ul li{width:31%}
.footer_contacts ul li.footer-mail{width:38%}
.page_title{max-width:910px}
}
@media screen and (max-width:1024px){.container-main{margin-top:181px}
.site-main > header.sticky{box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-ms-box-shadow:0 0 3px rgba(0,0,0,0.3);-o-box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3)}
.header-call a{height:40px;width:40px;display:block;position:relative;background:#1c2756}
.header-call a i{background:none;height:auto;width:auto;font-style:normal;left:50% !important;top:50% !important;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);font-size:20px !important;color:#fff !important;display:block;position:absolute}
.header-mail a{width:44px;height:40px;display:block;position:relative;background:#1c2756;color:#fff}
.header-mail a i{background:none;height:auto;width:auto;font-style:normal;left:50% !important;top:50% !important;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);font-size:20px !important;color:#fff !important;position:absolute}
.header-call span{display:none}
.header-call a:before{display:none}
.header-call:before{display:none}
.header-call{padding:0;margin-left:15px}
.header-cta{width:100%;border-top:1px solid rgba(28,39,86,0.3);padding:10px 0}
.logo{padding:15px 0}
.team_img .team_desc{display:none}
.footer_contacts ul li{width:30%}
.footer_contacts ul li.footer-mail{width:40%}
}
@media screen and (max-width:1023px){.banner h1, .banner .h1{font-size:40px;line-height:46px}
.banner .button{margin-top:18px}
.hl-welcome-container > h2, .hl-welcome-container > .h2{font-size:38px}
.hl-blog-content h4, .hl-blog-content .h4{font-size:15px}
}
@media screen and (max-width:991px){.banner h1, .banner .h1{font-size:30px;line-height:36px;max-width:310px}
.banner .button{line-height:48px;min-width:150px;font-size:14px}
.hl-welcome-content{max-height:270px}
.hl-welcome-container > h2, .hl-welcome-container > .h2{font-size:32px;line-height:40px}
.hl-blog{text-align:left}
.hl-blogs{text-align:center}
.hl-blogs .col-ar-12{width:49%;float:none;display:inline-block;margin-top:20px}
.blog_page .col-ar-12 { width: 49%; float: none; display: inline-block; margin-top: 20px; }
.footer_contacts ul li.footer-call{padding-left:50px}
.footer_contacts ul li.footer-call .icon{left:0}
.footer_contacts ul li.footer-mail{padding-left:60px}
.footer_contacts ul li.footer-mail .icon{left:0}
.footer_contacts ul{margin:32px 0 19px 0;text-align:center}
.footer_contacts ul li{width:auto;text-align:left;display:inline-block;vertical-align:top;float:none}
.footer_contacts ul li+li{margin-left:60px}
.footer_logo{text-align:center;margin:40px 0 0 0}
.atc .spinner .input_quantity{width:110px}
.banner figcaption{padding:0 15px 0 105px;margin:-27px 0 0 0}
.banner .owl-nav{max-width:700px;margin-top:-23px}
.contact_page form > .row > .col-xs-12.col-sm-4.col-md-4{width:100%}
.contact_page form > .row > .col-xs-12.col-sm-8.col-md-8{width:100%}
.contact_page form > .row > .col-xs-12.col-sm-12.col-md-8{width:100%}
.contact_page form > .row > .col-xs-12.col-sm-6.col-md-12{width:100%}
.contact_page .input-box.submit-box{width:100%}
.team_page .armodal img{max-width:280px}
.gallery_page .col-ar-12:nth-child(4n+1){clear:none}
.gallery_page .col-ar-12:nth-child(3n+1){clear:both}
.footer_contacts ul li.footer-mail{width:auto;max-width:250px}
.footer_contacts ul li.footer-mail a{display:block;word-break:break-all;}
.page_title{max-width:670px}
.hl-service-container .col-ar-12{width:33.33333333%;margin:5px 0}
}
@media screen and (min-width:768px){.quick_links ul, .services_links ul{display:block !important}
.mobile-accordion-toggle{display:block !important}
}
@media screen and (max-width:767px){.breadcrumb{display:none}
.banner figcaption{display:none}
.scroll_top .top-text{display:none}
.scroll_top{border-radius:0;-webkit-border-radius:0;line-height:34px;height:34px;width:34px;bottom:80px;right:15px}
.scroll_top .fa-angle-up{margin:4px 0 0 0;font-size:24px !important}
.inner_page{padding:40px 0;border-bottom:1px solid #eee}
.sidebar .title .icon{display:block}
.testimonial-list .testimonial-content{padding:15px 15px 20px 55px}
.testimonial-list .testimonial-content p{line-height:30px;font-size:16px}
h1, .h1{font-size:30px}
h2, .h2{font-size:24px}
h3, .h3{font-size:20px}
h4, .h4{font-size:18px}
h5, .h5{font-size:16px}
h6, .h6{font-size:14px}
img.alignleft{float:none;margin:30px auto;display:inline-block}
img.alignright{float:none;margin:30px auto;display:inline-block}
.about_us_box h4, .about_us_box .h4{margin:29px 0 14px 0;}
.sidebar{margin-top:30px}
.contact_page .contact_us_icon span.fa{height:50px;width:50px;margin:0 10px 0 0;font-size:22px}
.locations_page .map{margin-top:30px}
.locations_page .map iframe{height:290px}
.contact_page .map{margin-top:30px}
.contact_page .map iframe{height:290px}
.locations-content{margin-top:30px}
.contact_page .contact_us_icon span.fa{height:50px;width:50px;margin:0 10px 0 0;font-size:22px}
.contact_page .contact_us_icon p{margin-top:0}
.contact_page .contact_us_icon span.title{font-size:17px;margin:0 0 3px 0}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{font-size:15px;line-height:20px}
.banner .owl-nav .owl-prev{transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;-webkit-transform-origin:left center}
.banner .owl-nav .owl-next{transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;-webkit-transform-origin:right center}
.banner.owl-carousel .owl-nav div{transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);-webkit-transform:scale(0.5)}
.button{height:50px;line-height:54px;min-width:160px;font-size:14px}
.search-box{top:160px;padding:0 15px}
.search-box-main span{top:20px;right:20px}
.search-input{height:40px;font-size:18px;padding:0 45px 0 15px}
.search-text{height:40px}
.page_title h1, .page_title .h1{font-size:36px}
#page_title{}
.products{padding:34px 0 40px 0}
.testimonial-list{width:100%}
.videos_page .video a span.title{font-size:18px}
.videos_page .video a span.icon{height:70px;width:70px;}
.videos_page .video a span.icon:after{font-size:40px;left:24px;top:5px}
.gallery-box figure a{pointer-events:none}
.service-sidebar{margin-top:30px}
.product_details_img{pointer-events:none}
.product_details_content .product_name{font-size:30px;margin-top:30px}
.product_details_content .product_price{font-size:40px}
.related_products h2, .related_products .h2{margin:0 0 15px 0}
.mobile-accordion{margin-bottom:20px}
.mobile-accordion .title{margin:0;padding:15px 35px 15px 15px;background:#1c2756;color:#fff;text-align:center;position:relative;margin:0 !important;text-align:left}
.mobile-accordion .title span{position:absolute;right:10px;font-weight:300;font-size:18px;width:100%;height:100%;left:0;top:0}
.mobile-accordion .title span:after{content:"\f067";font-family:"FontAwesome";position:absolute;right:15px;top:16px}
.mobile-accordion.in .title span:after{content:"\f068"}
.mobile-accordion > ul, .mobile-accordion-toggle{border:1px solid #1c2756;padding:15px;display:none;margin:0}
.mobile-accordion .title:before{display:none}
.mobile-accordion .title{line-height:18px}
.mobile-toggle{margin-top:0}
.footer-contact{width:100%}
.footer-contact{margin-bottom:0}
.why-us-content{background:#fff}
.what_we_do_page .col-ar-12{width:100%}
.what_we_do_page{padding:10px 0 40px 0}
.team_page .armodal{padding:15px 20px 30px 20px}
#banner:before{height:52px;background-size:cover}
.banner figure img{}
.banner .owl-nav{margin-top:0}
.hl-services{padding:15px 0 40px 0;margin-top:0}
.hl-headings h2, .hl-headings .h2{font-size:30px}
.hl-services .button{margin-top:30px}
.hl-welcome{padding:32px 0 40px 0}
.hl-welcome-content{max-height:220px}
.hl-welcome_img img{margin:30px auto 0 auto;display:block}
.hl-welcome-container > h2, .hl-welcome-container > .h2{font-size:24px;line-height:30px}
.hl-teams h2, .hl-teams .h2{font-size:34px}
.hl-teams{padding:32px 0 0 0}
.hl-blogs{padding:32px 0 40px 0}
.input-box.submit-box{width:100%}
.hl-contact-form{padding:32px 0 40px 0}
.quick_links ul{column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;-webkit-column-count:1}
.footer_contacts ul li{width:100%;}
.footer_contacts ul li+li{margin:30px 0 0 0}
.footer_contacts ul li p{margin:0}
.footer_contacts ul{margin:30px 0}
.footer_logo{margin:15px 0 0 0}
.signature span{display:block}
.signature span:before{display:none}
.banner .owl-nav{padding:0 40px}
.hl-services .hl-headings h2, .hl-services .hl-headings .h2{text-align:center}
.hl-services .hl-headings p{text-align:center}
#page_title:after{display:none}
.bread_crumb{display:none}
.services_page{padding:25px 0}
.contact_page h2, .contact_page .h2{margin:10px 0 20px 0}
.contact_details{margin-bottom:30px}
.blog_listing span{display:block;width:100%;position:absolute;top:0px;left:0px;height:47px}
.blog_listing span:after{content:"\f067";font:normal normal normal 18px/1 FontAwesome;color:#fff;position:absolute;right:15px;top:15px}
.blog_listing.in span:after{content:"\f068"}
.blog_listing{position:relative;margin-top:30px}
.blog_listing ul{display:none}
.tags-box{display:none}
.blog_listing h5{font-size:16px;padding:15px 15px}
.gallery_page .col-ar-12:nth-child(3n+1){clear:none}
.gallery_page .col-ar-12:nth-child(2n+1){clear:both}
.gallery_page{padding:10px 0 40px 0}
.footer_contacts ul li.footer-mail{width:100%;max-width:initial}
.footer_map iframe{height:250px}
.blog-details .blog_content img{max-width:100%;display:block;margin:0 auto 30px auto}
.footer_contacts ul li{padding-left:65px !important}
.footer_contacts ul li.footer-call:before{content:"\f095"}
.footer_contacts ul li.footer-mail:before{content:"\f0e0"}
.footer_contacts ul li.footer-location:before{content:"\f041"}
.footer_contacts ul li:before{display:block;line-height:50px;width:50px;position:absolute;left:0;top:0;background:#e72131;color:#fff;text-align:center;font-family:"FontAwesome";font-size:24px}
.footer_contacts ul li .icon{display:none}
.page_title{max-width:565px}
.hl-service-container{margin-top:25px}
.hl-blog-content { padding: 20px 10px 15px 10px; }
.blog_page .blogs { text-align: center; }

}
@media screen and (max-width:639px){.hl-blogs .col-ar-12{width:100%;max-width:400px}
.videos_page .col-ar-12{width:100%}
.team_page .col-ar-12{width:50%}
.team_member_info img{width:100%}
.team_page .armodal img{margin:0 auto 25px auto;display:block;float:none;max-width:100%}
.page_title{max-width:490px}
.blog_page .col-ar-12 { width: 100%; max-width: 400px; }
}
@media screen and (min-width:768px) and (max-width:991px){.input-box.submit-box{float:right;margin:0}
}
@media screen and (max-width:567px){.blog_content .comment_box > span{display:block}
.blog_content .blog_author{margin:5px 0 0 0}
.input-box.captcha-box{margin:0 0 30px 0}
.event_content img{float:none;display:block;margin:0 auto 30px auto}
.hl-service figcaption h3, .hl-service figcaption .h3{font-size:14px}
.team_title h3, .team_title .h3{font-size:16px;margin:15px 0 0 0}
.team_title span{font-size:13px}
.page_title{max-width:400px}
.page_title h1, .page_title .h1{font-size:30px}
.hl-service-container .col-ar-12{width:50%;}
}
@media screen and (max-width:479px){.blog .blog_content img{margin:0 auto 15px auto;display:block;float:none}
.team_page .col-ar-12{width:100%}
.hl-service-container .row{margin:0 -15px}
.scroll_top{bottom:100px}
.logo{max-width:290px}
.container-main{margin-top:154px}
.services_page .col-ar-12{width:100%}
.page_title h1, .page_title .h1{font-size:30px}
.gallery_page .col-ar-12{width:100%}
.page_title{max-width:330px}
.page_title h1, .page_title .h1{font-size:24px}
}
@media screen and (max-width:399px){.hl-service-container .col-ar-12{width:100%}
}
@media screen and (max-width:374px){.page_title{max-width:290px;margin-top:-5px}
}
@media screen and (max-width:359px){.captcha-box iframe{transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{font-size:13px}
}