/*
transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;
*/
@font-face{font-family:'Muli';src:url('../fonts/Muli-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Muli-Light.woff') format('woff'), url('../fonts/Muli-Light.ttf') format('truetype'), url('../fonts/Muli-Light.svg#Muli-Light') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'Muli';src:url('../fonts/Muli.eot?#iefix') format('embedded-opentype'), url('../fonts/Muli.woff') format('woff'), url('../fonts/Muli.ttf') format('truetype'), url('../fonts/Muli.svg#Muli') format('svg');font-weight:400;font-style:normal;}
body, span, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .main_title{font-family:'Red Hat Display', Arial, sans-serif;}
p, ul li, ol li, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li a,
.itms_iconbox_box .itms_iconbox_content .itms_iconbox_btn .viewmorebtn{font-family:'Muli', Arial, sans-serif;}
body{font-size:18px;line-height:24px}
body > div{position:fixed}
body > div.wrappermain{position:static}
body header + div, body .wrappermain > div{position:relative;}
.noscript-img{display:inline;height:36px;margin:0 auto;width:34px;}
.noscript{background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0;border-top:1px solid #ff805e;bottom:0;float:left;font-size:20px;left:0;margin:0 auto;min-height:50px;padding:10px 0;position:fixed;right:0;text-align:center;top:auto;width:100%;z-index:99999;color:#fff}
.noscript i{color:#f00}
a:focus, a:hover{text-decoration:none;outline:none;}
p{color:#333333;font-size:18px;line-height:36px;margin:0 0 36px;font-weight:400;}
a{color:#ff805e;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;text-decoration:none;outline:none}
.cms-area ul, .cms-area ol{overflow:hidden;}
ul{padding-left:30px;}
ul > li{color:#333333;font-size:18px;line-height:36px;word-wrap:break-word;list-style:none;position:relative;font-weight:400;}
ol > li{color:#333333;font-size:18px;line-height:36px;word-wrap:break-word;position:relative;font-weight:400;}
ul > li::before{content:"";position:absolute;left:-29px;top:12px;background:url(../images/ulli.svg);width:15px;height:15px;}
ul > li > ul > li::before{content:"";position:absolute;left:-29px;top:12px;background:url(../images/ulli.svg);width:15px;height:15px;}
ol > li:before, ul > li > ol > li:before{display:none}
ol > li, ul > li > ol > li{list-style:decimal;list-style-position:outside;}
ol > li > ol > li{list-style-type:lower-alpha;}
ol > li + li, ul > li + li{margin-top:10px !important;}
ol ol, ol ul, ul ol, ul ul{margin-top:10px;}
ol.breadcrumb > li::before{display:inline-block;}
select::-ms-expand{display:none !important;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{margin-bottom:30px;margin-top:30px;color:#333;font-weight:600;line-height:1.59;}
h1, .h1{font-size:45px;}
h2, .h2{font-size:40px;}
h3, .h3{font-size:36px;}
h4, .h4{font-size:30px;}
h5, .h5{font-size:26px;}
h6, .h6{font-size:22px;}
.alignleft{float:left;margin:0 15px 15px 0;}
.alignright{float:right;margin:0 0 15px 15px;}
.aligncenter{display:block;margin:0 auto 15px;}
.alignnone{float:none;margin:0 0 15px 0;}
img.alignleft, img.alignright, img.aligncenter, img.alignnone{max-width:100%;}
.cms-area{padding:80px 0;}
.wpcf7-form-control-wrap{display:block;}
label.error, .wpcf7-form label.error, .recaptcha-error-message{color:#f00 !important;float:none;font-size:13px !important;left:0;padding-left:0px !important;position:absolute;top:100%;line-height:normal;}
.fancybox-wrap{position:fixed !important;left:50% !important;top:50% !important;transform:translate(-50%, -50%) !important;-moz-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;-o-transform:translate(-50%, -50%) !important;-webkit-transform:translate(-50%, -50%) !important;}
.header .header-wrapper .primary .navbar .navbar-collapse ul.nav > li:before, .header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li:before, .head-top .top-link li:before, .social-main ul li:before{display:none;}
.mc4wp-alert.mc4wp-error p, .mc4wp-alert.mc4wp-notice p{background:#e68d8d;color:#000;padding:0 20px;margin:15px 0 0 0;}
.mc4wp-alert.mc4wp-success p{background:#8ac18c;color:#000;padding:0 20px;margin:15px 0 0 0;}
.mc4wp-alert.mc4wp-success p a, .mc4wp-alert.mc4wp-error p a, .mc4wp-alert.mc4wp-notice p a{color:#000;text-decoration:underline;}
@-webkit-keyframes progress-bar-stripes{from{background-position:2rem 0}
                                        to{background-position:0 0}
}
@keyframes progress-bar-stripes{from{background-position:2rem 0}
                                to{background-position:0 0}
}
div.wpcf7 .ajax-loader{position:absolute;left:0;top:0;margin:0 !important;pointer-events:none;width:100% !important;height:100% !important;background-image:linear-gradient(45deg,rgba(0,0,0,0.1) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,.1) 75%,transparent 75%,transparent) !important;background-size:2rem 2rem !important;-webkit-animation:progress-bar-stripes 1s linear infinite !important;animation:progress-bar-stripes 1s linear infinite !important;border-radius: 10px 10px 10px 0px;background-color:transparent;}
div.wpcf7 .ajax-loader::before {display: none;}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{text-transform:capitalize;}
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder{text-transform:capitalize;}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{text-transform:capitalize;}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{text-transform:capitalize;}
a, button,::after,::before{transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.m_auto{margin-left:auto !important;margin-right:auto !important;}
.white{color:#fff !important;}
.service-detail img{max-width:100%;}
.owl-carousel .owl-item{backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;-webkit-backface-visibility:visible !important;}
.select_box{position:relative;}
.select_arrow i, .select_arrow svg{position:absolute;right:15px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:1;pointer-events:none;background-position:-10px -15px;width:12px;height:12px;}
.select_box select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;}
.section_padding{padding:100px 0;}
.main_title{font-size:45px;color:#333333;font-weight:600;line-height:1.7;}
.main_title span{font-size:24px;color:#ff805e;font-weight:600;line-height:1.7;display:block;margin-bottom:0;}
h1 span{font-size:24px;color:#ff805e;font-weight:600;line-height:1.7;display:block;margin-bottom:0;}
.loader{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:rgb(249,249,249) url('../images/main_loader.gif') no-repeat scroll 50% 50%;opacity:1;}
.overly{position:fixed !important;left:0;top:0;bottom:0;z-index:9999;background:rgba(0,0,0,0.95);width:0;transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}
.overly:before{content:"+";width:20px;height:20px;position:fixed;right:510px;top:25px;opacity:0;pointer-events:none;display:block !important;font-size:36px;color:#fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
body.menuoverly .overly{width:calc(100% - 360px);transition:all 0.8s ease 0.7s;-moz-transition:all 0.8s ease 0.7s;-ms-transition:all 0.8s ease 0.7s;-o-transition:all 0.8s ease 0.7s;-webki-transition:all 0.8s ease 0.7s;}
body.menuoverly .overly:before{opacity:1;}
body.menuoverly{overflow:hidden;}
body.menuoverly .overly{width:calc(100% - 360px);transition:all 0.8s ease 0.7s;-moz-transition:all 0.8s ease 0.7s;-ms-transition:all 0.8s ease 0.7s;-o-transition:all 0.8s ease 0.7s;-webki-transition:all 0.8s ease 0.7s;}
.menu-bg{float:right;margin:0;clear:right;}
header{position:absolute;top:0;width:100%;z-index:999;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
header.sticky{position:fixed;background:#121c57;}
header.sticky .header-wrapper{box-shadow:0 0 5px rgba(0,0,0,0.5);}
nav ul{list-style:none;margin:0;padding:0}
.header .header-wrapper .container{position:relative}
.header .header-wrapper .logo-box{position:relative;z-index:888;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;float:left;}
.header .header-wrapper .logo-box .logo{max-width:100%;vertical-align:middle;width:100%;padding:69px 0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.header .header-wrapper .logo-box .logo a{display:inline-block;max-width:100%;overflow:hidden;position:relative;width:260px;}
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img{transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;width:260px;}
.header .header-wrapper .logo-box.auto-height{display:block;}
.header .header-wrapper .logo-box.auto-height .logo{display:block}
.header .header-wrapper .logo-box.auto-height .logo img{max-height:inherit}
.header .header-wrapper .primary{z-index:900;margin:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.header .header-wrapper .primary .navbar{background:none;border:0 none;margin:0;min-height:44px;padding:0;display:block}
.header .header-wrapper .primary .navbar nav{margin:0 0px 0 0;}
.header .header-wrapper .primary .navbar .navbar-collapse{padding:0;position:relative}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{margin:0;position:relative;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent{position:relative}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub{display:block;-webkit-animation:fadeIn 0.4s;animation:fadeIn 0.4s}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li{margin:0 0 0 48px;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:nth-child(5){}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:first-child{margin:0}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:after{background:none;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:before{display:none;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li{padding:0;position:relative}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li+li{margin-top:0 !important}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a{background:none;color:#fff;line-height:20px;padding:22px 0;position:static;text-shadow:none;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;z-index:901;font-size:16px;font-weight:600;margin:0;letter-spacing:0.01em;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu{overflow:hidden;position:static}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu>a{position:relative}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu:hover>a:after{left:0;right:0}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after{border-left:5px solid #909090;border-top:5px solid rgba(0, 0, 0, 0);border-bottom:5px solid rgba(0, 0, 0, 0);content:"";height:0;position:absolute;right:10px;top:50%;width:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a>i{margin-right:2px;opacity:.8;filter:alpha(opacity=80);text-align:center;width:15px}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub{background:#fff none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:0 0 5px rgba(0, 0, 0, 0.5);display:none;line-height:24px;margin:0;padding:0;position:absolute;z-index:905;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li{font-size:13px;line-height:24px;margin:0;padding:0;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover{padding-left:25px;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li+li{margin-top:0 !important}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:after{background:none}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a{color:#333333;display:block;font-size:16px;font-weight:600;padding:10px 15px;text-decoration:none;letter-spacing:0.01em;width:260px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected > a{color:#fff;background:#ff805e;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub{left:100%;top:0}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a{background:none !important}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a:after{display:none}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .sub{background:none;border:0 none;box-shadow:none;display:block;left:0;padding:0 0 0 10px;position:relative;-webkit-animation:fadeIn 0;animation:fadeIn 0}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title{font-size:13px;line-height:23px;margin:0 0 3px;text-transform:uppercase}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub{border-radius:3px;left:-15px;padding:0;width:886px;z-index:900}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub a{width:100%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-wrapper{display:table;width:100%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list{display:table-cell;padding:35px 5px;vertical-align:top;width:100%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list + .promo-block{border-left:1px solid #ccc;border-right:0 none}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box{float:left;padding:0 20px 28px;width:33%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box:nth-child(3n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box:nth-child(2n + 1){clear:left}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo>.sub .sub-list{width:66%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo>.sub .box{clear:none;width:50%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box{clear:none}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box:nth-child(4n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box:nth-child(3n + 1){clear:left}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.four-columns>.sub .box{clear:none}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .promo-block, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box{width:25%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .sub-list{width:75%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.four-columns>.sub .box{width:33%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box{clear:none}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box:nth-child(5n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box:nth-child(4n + 1){clear:left}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box{clear:none}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .promo-block, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box{width:20%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .sub-list{width:80%}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box{width:25%}
.header .header-wrapper + .header-wrapper{border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;min-height:104px;padding:0}
.header .header-wrapper + .header-wrapper .primary .megamenu>.sub{left:-1px;margin-left:0}
.m-t-0{margin-top:0 !important;}
.m-b-0{margin-bottom:0 !important;}
.m-t-5{margin-top:5px !important;}
.m-b-5{margin-bottom:5px !important;}
.m-t-10{margin-top:10px !important;}
.m-b-10{margin-bottom:10px !important;}
.m-t-15{margin-top:15px !important;}
.m-b-15{margin-bottom:15px !important;}
.m-t-20{margin-top:20px !important;}
.m-b-20{margin-bottom:20px !important;}
.m-t-25{margin-top:25px !important;}
.m-b-25{margin-bottom:25px !important;}
.m-t-30{margin-top:30px !important;}
.m-b-30{margin-bottom:30px !important;}
.m-l-0{margin-left:0 !important;}
.m-r-0{margin-right:0 !important;}
.m-l-5{margin-left:5px !important;}
.m-r-5{margin-right:5px !important;}
.m-l-10{margin-left:10px !important;}
.m-r-10{margin-right:10px !important;}
.m-l-15{margin-left:15px !important;}
.m-r-15{margin-right:15px !important;}
.m-l-20{margin-left:20px !important;}
.m-r-20{margin-right:20px !important;}
.m-l-25{margin-left:25px !important;}
.m-r-25{margin-right:25px !important;}
.m-l-30{margin-left:30px !important;}
.m-r-30{margin-right:30px !important;}
.p-t-0{padding-top:0 !important;}
.p-b-0{padding-bottom:0 !important;}
.p-t-5{padding-top:5px !important;}
.p-b-5{padding-bottom:5px !important;}
.p-t-10{padding-top:10px !important;}
.p-b-10{padding-bottom:10px !important;}
.p-t-15{padding-top:15px !important;}
.p-b-15{padding-bottom:15px !important;}
.p-t-20{padding-top:20px !important;}
.p-b-20{padding-bottom:20px !important;}
.p-t-25{padding-top:25px !important;}
.p-b-25{padding-bottom:25px !important;}
.p-t-30{padding-top:30px !important;}
.p-b-30{padding-bottom:30px !important;}
.p-l-0{padding-left:0 !important;}
.p-r-0{padding-right:0 !important;}
.p-l-5{padding-left:5px !important;}
.p-r-5{padding-right:5px !important;}
.p-l-10{padding-left:10px !important;}
.p-r-10{padding-right:10px !important;}
.p-l-15{padding-left:15px !important;}
.p-r-15{padding-right:15px !important;}
.p-l-20{padding-left:20px !important;}
.p-r-20{padding-right:20px !important;}
.p-l-25{padding-left:25px !important;}
.p-r-25{padding-right:25px !important;}
.p-l-30{padding-left:30px !important;}
.p-r-30{padding-right:30px !important;}
.m-y-0{margin-top:0px !important;margin-bottom:0px !important;}
.m-y-10{margin-top:10px !important;margin-bottom:10px !important;}
.m-y-20{margin-top:20px !important;margin-bottom:20px !important;}
.m-y-30{margin-top:30px !important;margin-bottom:30px !important;}
.p-y-0{padding-top:0px !important;padding-bottom:0px !important;}
.p-y-10{padding-top:10px !important;padding-bottom:10px !important;}
.p-y-20{padding-top:20px !important;padding-bottom:20px !important;}
.p-y-30{padding-top:30px !important;padding-bottom:30px !important;}
.m-x-0{margin-left:0px !important;margin-right:0px !important;}
.m-x-10{margin-left:10px !important;margin-right:10px !important;}
.m-x-20{margin-left:20px !important;margin-right:20px !important;}
.m-x-30{margin-left:30px !important;margin-right:30px !important;}
.p-x-0{padding-left:0px !important;padding-right:0px !important;}
.p-x-10{padding-left:10px !important;padding-right:10px !important;}
.p-x-20{padding-left:20px !important;padding-right:20px !important;}
.p-x-30{padding-left:30px !important;padding-right:30px !important;}
div#toTop + div{z-index:9999;opacity:0;pointer-events:none;}
.footer_menu_main .copyright_main span span{display:inline-block;}
#toTop{box-shadow:0 0 5px rgba(255,255,255,0.5);display:none !important;background:#ff805e none repeat scroll 0 0;border-radius:50%;bottom:80px;cursor:pointer;height:54px;position:fixed;right:20px;width:54px;z-index:99;}
.top-btn .fa-angle-up{color:#ffffff;font-size:28px !important;margin:-3px 0 0;}
.top-btn > div{color:#ffffff;font-size:12px;font-weight:700;margin:-5px 0 0;text-transform:uppercase;}
.top-btn i.fa-angle-up{border-bottom:10px solid #fff;border-left:10px solid rgba(0, 0, 0, 0);border-right:10px solid rgba(0, 0, 0, 0);height:0;width:0;display:block;margin:6px auto 10px}
img.ajax-loader{position:absolute;right:10px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
div.wpcf7-validation-errors{border:2px solid #f7e700;clear:both;color:#f7e700;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
div.wpcf7-mail-sent-ng{border:2px solid #ff805e;clear:both;color:#ff805e;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
div.wpcf7-mail-sent-ok{border:2px solid #47a547;clear:both;color:#47a547;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;clear:both;color:#ffa500;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
.my_pagination .pagination li:before{display:none}
.my_pagination .pagination li a, .my_pagination .pagination li span{background-color:#f0f0f0;position:relative;border:medium none;margin:0;border-radius:50% !important;display:block;padding:0;font-size:14px;color:#999999;text-align:center !important;width:40px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;height:40px;font-weight:700;line-height:40px;}
.my_pagination .pagination li{padding:0 10px 0 0;float:none;display:inline-block;vertical-align:top;}
.my_pagination .pagination li + li{margin-top:0 !important;}
.my_pagination .pagination li:last-child{padding:0;}
.my_pagination .pagination li a span.sr-only, .my_pagination .pagination li span span.sr-only{display:none;}
.my_pagination .pagination li.active span, .my_pagination .pagination li.active a, .my_pagination .pagination li.selected span, .my_pagination .pagination li.selected a{background-color:#ff805e !important;color:#fff;}
.my_pagination .pagination{clear:both;border-radius:0 !important;text-align:center;display:block;font-size:0;margin:0}
.my_pagination{display:block;float:none;margin:30px auto 0;text-align:center;}
.my_pagination .pagination > li.disabled > a, .my_pagination .pagination > li.disabled > span, .my_pagination .pagination > li.disabled > a:hover, .my_pagination .pagination > li.disabled > span:hover{display:none;}
.my_pagination .pagination li a i, .my_pagination .pagination li span i{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.my_pagination .pagination li a.prev:before, .my_pagination .pagination li span.prev:before{content:"";background:url(../images/pagination_left_arrow.svg) scroll no-repeat;width:15px;height:15px;margin:0 auto;position:absolute;left:-3px;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background-size:15px 15px;}
.my_pagination .pagination li a.next:before, .my_pagination .pagination li span.next:before{content:"";background:url(../images/pagination_right_arrow.svg) scroll no-repeat;width:15px;height:15px;margin:0 auto;position:absolute;left:0;right:-3px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background-size:15px 15px;}
.my_pagination .pagination li a.prev:hover:before, .my_pagination .pagination li span.prev:hover:before{background:url(../images/pagination_left_arrow_hvr.svg) scroll no-repeat;background-size:15px 15px;}
.my_pagination .pagination li a.next:hover:before, .my_pagination .pagination li span.next:hover:before{background:url(../images/pagination_right_arrow_hvr.svg) scroll no-repeat;background-size:15px 15px;}
ul.nav-tabs{margin:0;padding:0 0 0 0;overflow:visible;border:0}
ul.nav-tabs > li.nav-item{margin:0;padding:0;border:none;position:relative}
ul.nav-tabs > li.nav-item:before{display:none}
ul.nav-tabs > li.nav-item + li.nav-item{margin-left:56px;margin-top:0}
ul.nav-tabs > li.nav-item > a.nav-link{border:none;padding:15px 0;font-size:24px;color:#999999;font-weight:700;}
ul.nav-tabs > li.nav-item > a.nav-link:before{content:"";background:#f23030;position:absolute;left:auto;right:0;width:0;bottom:-1px;height:3px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
ul.nav-tabs > li.nav-item > a.nav-link.active{color:#202020}
ul.nav-tabs > li.nav-item > a.nav-link.active:before{right:auto;left:0;width:100%;}
ul.nav-tabs > li.nav-item > a.nav-link > svg{display:none;pointer-events:none;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
ul.nav-tabs + .tab-content{padding:30px 0;}
@media (max-width:767px){ul.nav-tabs{border:0;}
                         ul.nav-tabs > li.nav-item{margin-left:0 !important;display:block;width:100%;margin-top:20px !important;}
                         ul.nav-tabs > li.nav-item .tab-pane{display:none;padding:15px 0;}
                         ul.nav-tabs > li.nav-item .tab-pane.active{display:block;}
                         ul.nav-tabs > li.nav-item > a.nav-link{border:1px solid #ddd;border-radius:0;padding:10px 20px;}
                         ul.nav-tabs > li.nav-item > a.nav-link:before{display:none}
                         ul.nav-tabs > li.nav-item > a.nav-link.active{border:1px solid #f23030 !important;}
                         ul.nav-tabs > li.nav-item > a.nav-link > svg{display:block;width:18px;position:absolute;right:15px;top:20px;}
                         ul.nav-tabs > li.nav-item > a.nav-link > svg > path{fill:#ddd}
                         ul.nav-tabs > li.nav-item > a.nav-link.active > svg{transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);-webki-transform:rotate(-180deg);}
                         ul.nav-tabs > li.nav-item > a.nav-link.active > svg > path{fill:#f23030}
}
.close-form i.fa-times:before{content:"x";font-size:20px;color:#fff;display:inline-block;position:relative;top:-2px;font-style:initial !important;}
.search-box .search-btn{width:50px;height:50px;display:block;background:#000;position:relative}
.search-box .search-btn .search-icon svg{width:25px;height:25px;margin:0 auto;text-align:center;fill:#fff;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.search-popup{position:fixed !important;left:0;top:0;height:100vh;width:100%;z-index:99999;margin-top:-540px;transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);background-color:#fff;-webkit-transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-moz-transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-o-transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);transition:all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-webkit-transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);-moz-transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);-o-transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);}
.search-popup:before{position:absolute;left:0;top:100%;width:100%;height:560px;background-image:url(../images/waves-shape.png);background-repeat:no-repeat;background-position:center;background-size:cover;margin-top:-20px;content:"";}
.search-popup .close-search svg{height:25px;width:25px;fill:#fff;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.search-popup .close-search{position:absolute;left:0;right:0;cursor:pointer;top:75%;margin:0 auto;margin-top:-140px;border-radius:50%;text-align:center;background-color:#121c57;width:70px;border-top:0;border-left:0;border-right:0;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;opacity:0;visibility:hidden;height:70px;}
.search-popup .close-search span{position:relative;display:block;height:70px;width:70px;font-size:30px;line-height:70px;color:#ffffff;}
.search-popup form{position:absolute;max-width:700px;top:50%;left:0;right:0;margin:10px auto 0;transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);-webkit-transform:scaleX(0);transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;-webkit-transform-origin:center;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;width:100%;padding:0 20px;}
.search-popup form button:focus{outline:none !important;box-shadow:none !important;}
.search-popup .form-group{position:relative;margin:0px;overflow:hidden;}
.search-popup .form-group input[type="text"]:focus, .search-popup .form-group input[type="search"]:focus{outline:none;box-shadow:inset 0 0 10px rgba(255, 255, 255, 0.1)}
.search-popup .form-group input[type="text"], .search-popup .form-group input[type="search"]{position:relative;display:block;border:0;font-size:24px;line-height:50px;color:#f1f1f1;height:70px;width:100%;border-radius:20px 20px 20px 0px;padding:10px 80px 10px 30px;background-color:#121c57;box-shadow:inset 0 0 10px rgba(0,0,0,0.40);-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.search-popup .form-group input[type="submit"], .search-popup .form-group button{position:absolute;right:0;top:0px;height:70px;line-height:70px;background:transparent;text-align:center;font-size:24px;color:#aaaaaa;padding:0;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;border:0;cursor:pointer;width:70px;}
.search-popup .form-group button svg{width:25px;height:25px;fill:#f0f0f0;pointer-events:none;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.search-active .search-popup{transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);-webkit-transform:translateY(0%);margin-top:0;}
.search-active .search-popup .close-search{visibility:visible;opacity:1;top:50%;-webkit-transition-delay:1500ms;-moz-transition-delay:1500ms;-ms-transition-delay:1500ms;-o-transition-delay:1500ms;transition-delay:1500ms;}
.search-active .search-popup form{transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);-webkit-transform:scaleX(1);-webkit-transition-delay:1200ms;-moz-transition-delay:1200ms;-ms-transition-delay:1200ms;-o-transition-delay:1200ms;transition-delay:1200ms;}
.search-icon svg{position:absolute;left:0;font-size:20px;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0 auto;fill:#fff !important;}
.search-popup .close-search:focus{outline:none !important;box-shadow:none !important;}
.search-main::before{border-bottom:8px solid #58585A;border-left:8px solid rgba(0, 0, 0, 0);border-right:8px solid rgba(0, 0, 0, 0);content:"";height:0;position:absolute;right:10px;top:-8px;width:0;}
.search-main{top:45px;display:none;min-width:280px;padding:10px;position:absolute;right:0px;z-index:999;background-color:#ffe6df;box-shadow:0px 3px 10px #000;}
.search-main .form-control{background-color:#f0f0f0;background-image:none;border:1px solid #b7b7b7;border-radius:0;box-shadow:none;color:#000;display:block;font-size:15px;height:34px;line-height:1.42857;padding:6px 45px 6px 12px;width:100%;}
.search-popup input::-webkit-input-placeholder{color:#fff;opacity:1;}
.search-popup input:-moz-placeholder{color:#fff;opacity:1;}
.search-popup input::-moz-placeholder{color:#fff;opacity:1;}
.search-popup form input:-ms-input-placeholder{color:#fff;opacity:1;}
.btn_search{cursor:pointer;background:#ff805e;border:medium none;height:34px;position:absolute;right:10px;top:10px;width:34px;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;color:#52baab;padding:0;}
.btn_search i, .btn_search svg{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:20px;fill:#fff;}
.search-box-main{position:relative;}
.head-search{display:block;height:35px;text-align:center;width:35px;}
.header.menu-main.sticky .header-wrapper{box-shadow:0 0 5px rgba(0,0,0,0.5)}
.head_social_main{float:left;margin:0px 0 0;padding:15px 0 8px 0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.head_social_main .social-main > ul{display:block;padding:0;margin:0;}
.head_social_main .social-main ul li{display:inline-block;padding:0 0 0 16px;vertical-align:middle;}
.head_social_main .social-main ul li + li{margin-top:0 !important}
.head_social_main .social-main ul li:first-child{padding-left:0;}
.head_social_main .social-main ul li a{display:block}
.head_social_main .social-main ul li a svg{width:24px;height:24px;fill:#666;}
.head-top-main{background:#f0f0f0}
.head-top{float:right;padding:26px 0 0 0;margin-right:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.head-top .top-link{padding:0;transition:all 0.4s ease 0s;margin:0;}
.head-top .top-link li:first-child{padding:0}
.head-top .top-link li{display:inline-block;margin:0;padding:0 0 0 33px;vertical-align:middle;}
.head-top .top-link li:not(:first-child):after{content:"|";font-size:16px;font-weight:300;color:#fff;position:absolute;left:12px;top:0;}
.head-top .top-link li+ li{margin-top:0 !Important}
.head-top .top-link li a{position:relative;}
.head-top .head-email > span{color:#606060;font-size:14px;font-weight:400;padding:0 0 0 0;display:inline-block;vertical-align:middle;}
.head-top .head-call > span{color:#fff;font-size:16px;font-weight:600;padding:0 0 0 0;display:inline-block;vertical-align:middle;letter-spacing:0.01em;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.head-top .top-link li a svg{width:20px;height:20px;display:inline-block;vertical-align:middle;fill:#ff805e;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.head-top .top-link li a.head-call svg{transform:rotate(107deg);-moz-transform:rotate(107deg);-ms-transform:rotate(107deg);-o-transform:rotate(107deg);-webkit-transform:rotate(107deg);margin-left:-12px; width: 30px; height: 30px; margin-top: 9px}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus{box-shadow:none;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{background-color:#ff805e;border-color:#ff805e;}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle{background-color:#fff;border-color:#fff;}
.wrappermain .btn{width:270px;height:60px;line-height:60px;font-size:16px;font-weight:700;z-index:10;position:relative;display:inline-block;text-align:center;letter-spacing:0.1em;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;padding:0;border-radius:10px 10px 10px 0px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.wrappermain .btn:focus, .wrappermain .btn.focus{box-shadow:none;outline:none}
.wrappermain .btn:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:10px 10px 10px 0px;z-index:-1;pointer-events:none;}
.wrappermain .btn:after{content:" ";z-index:-2;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;border-radius:10px 10px 10px 0px;background-repeat:repeat-x;outline:1px solid transparent;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;background:rgb(255,127,93);background:-moz-linear-gradient(top, rgba(255,127,93,1) 0%, rgba(147,55,159,1) 48%, rgba(97,131,235,1) 82%, rgba(24,210,218,1) 100%);background:-webkit-linear-gradient(top, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);background:linear-gradient(to bottom, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5d', endColorstr='#18d2da',GradientType=0);}
.wrappermain .btn-primary{color:#fff;}
.wrappermain .btn-primary:before{background:#ff805e;}
.wrappermain .btn-primary:after{}
.wrappermain .btn-secondary{color:#333;background:#fff;}
.wrappermain .btn-secondary:before,.wrappermain .btn-secondary:after{}
@media (min-width:1025px){.wrappermain .btn:hover:before{}
                          .wrappermain .btn:hover:before{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.5)}
                          .wrappermain .btn:hover:after{opacity:1;transform:rotate(-2deg) translateX(-5px) translateY(-10px);-moz-transform:rotate(-2deg) translateX(-5px) translateY(-10px);-ms-transform:rotate(-2deg) translateX(-5px) translateY(-10px);-o-transform:rotate(-2deg) translateX(-5px) translateY(-10px);-webkit-transform:rotate(-2deg) translateX(-5px) translateY(-10px);}
                          .wrappermain .btn-primary:hover{color:#333}
                          .wrappermain .btn-secondary:hover{}
}
.wrappermain .btn-o{width:270px;height:60px;line-height:60px;font-size:16px;font-weight:700;z-index:10;position:relative;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;padding:0;letter-spacing:0.1em;border-radius:10px 10px 10px 0px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.wrappermain .btn-o:focus, .wrappermain .btn-o.focus{box-shadow:none;outline:none}
.wrappermain .btn-o:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:10px 10px 10px 0px;z-index:-1;pointer-events:none;}
.wrappermain .btn-o:after{content:" ";z-index:-2;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;border-radius:10px 10px 10px 0px;background-repeat:repeat-x;outline:1px solid transparent;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;background:rgb(255,127,93);background:-moz-linear-gradient(top, rgba(255,127,93,1) 0%, rgba(147,55,159,1) 48%, rgba(97,131,235,1) 82%, rgba(24,210,218,1) 100%);background:-webkit-linear-gradient(top, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);background:linear-gradient(to bottom, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5d', endColorstr='#18d2da',GradientType=0);}
.wrappermain .btn-primary-o{color:#ff805e;}
.wrappermain .btn-primary-o:before{border:3px solid #ff805e}
.wrappermain .btn-primary-o:after{}
.wrappermain .btn-secondary-o{color:#fff;}
.wrappermain .btn-secondary-o:before{border:3px solid #fff}
.wrappermain .btn-secondary-o:after{}
@media (min-width:1025px){.wrappermain .btn-o:hover:before{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.5);}
                          .wrappermain .btn-o:hover:after{opacity:1;transform:rotate(-2deg) translateX(-5px) translateY(-10px);-moz-transform:rotate(-2deg) translateX(-5px) translateY(-10px);-ms-transform:rotate(-2deg) translateX(-5px) translateY(-10px);-o-transform:rotate(-2deg) translateX(-5px) translateY(-10px);-webkit-transform:rotate(-2deg) translateX(-5px) translateY(-10px);}
                          .wrappermain .btn-primary-o:hover:before{border-color:transparent;}
                          .wrappermain .btn-primary-o:hover{color:#222}
                          .wrappermain .btn-secondary-o:hover{color:#333;}
                          .wrappermain .btn-secondary-o:hover:before{background:#fff}
}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:last-child{display:none;}
.banner_main{position:relative;overflow:hidden;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.banner_main:before{content:"";pointer-events:none;position:absolute;left:0;right:0;top:0;height:180px;z-index:8;background:-moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#00000000',GradientType=0);}
.banner-caption{max-width:580px;}
.banner_title{line-height:1.3;color:#ffffff;font-size:60px;font-weight:600;margin:0 0 34px;text-shadow:none;}
.carousel-caption{left:80px;right:80px;max-width:940px;width:auto;padding:0;bottom:auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:53px auto 0;text-align:left;}
.banner-btn-main{display:block;float:none;margin:0 auto;text-align:center;}
.banner-btn-main a{float:none;margin:0 auto;text-shadow:none;}
.banner_main .item::before{background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0;content:"";display:block;height:100%;position:absolute;width:100%;z-index:10}
.iq-waves{position:absolute;width:50px;height:50px;top:3px;z-index:-1;pointer-events:none;}
.iq-waves .waves{position:absolute;width:35px;height:35px;left:0;right:0;margin:0 auto;border:3px solid #a5a5a5;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-radius:320px;background-clip:padding-box;-webkit-animation:waves 3s ease-in-out infinite;animation:waves 3s ease-in-out infinite;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.iq-waves .wave-1{-webkit-animation-delay:0s;animation-delay:0s;}
.iq-waves .wave-2{-webkit-animation-delay:1s;animation-delay:1s;}
.iq-waves .wave-3{-webkit-animation-delay:2s;animation-delay:2s;}
@-webkit-keyframes waves{0%{-webkit-transform:scale(0.2, 0.2);transform:scale(0.2, 0.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
                         50%{opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
                         100%{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
}
@keyframes waves{0%{-webkit-transform:scale(0.2, 0.2);transform:scale(0.2, 0.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
                 50%{opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
                 100%{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
}
.owl-theme .owl-controls .owl-nav .owl-prev span.iq-waves{left:-20px;}
.owl-theme .owl-controls .owl-nav .owl-next span.iq-waves{right:-20px;}
span.left-main{display:block;}
#home_banner.owl-carousel .owl-item img{height:850px;left:50%;position:relative;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);width:auto;}
#home_banner.owl-theme .owl-controls .owl-nav [class*="owl-"]{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-radius:0;color:#ffffff;cursor:pointer;display:inline-block;font-size:14px;margin:0 20px;padding:0;position:absolute;bottom:50%;transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);-webkit-transform:translateY(50%);}
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev{left:0}
#home_banner.owl-theme .owl-controls .owl-nav .owl-next{right:0}
#home_banner.owl-theme .owl-controls{bottom:50%;left:0;margin:0 0 -100px 0;position:absolute;right:0;text-align:center;transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);-webkit-transform:translateY(50%);}
#home_banner .banner_arrow svg{fill:#fff;}
.banner_arrow svg{fill:#b5b5b5;width:30px;}
#home_banner .item{position:relative;overflow:hidden}
.inner-banner::before{background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:20;pointer-events:none;}
/*.inner-banner::after{background:rgba(18,28,87,0.8);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:40%;z-index:20;pointer-events:none;}*/
.inner-banner.showfulllayyer::after{width:100%;}
.inner-banner{position:relative;overflow:hidden;}
.inner-banner-img{background-position:center center !important;background-size:cover !important;min-height:250px;}
.inner-banner_img_main img{position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);height:450px;width:auto;max-width: none;}
.inner-banner-title{display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;z-index:50;margin-top:40px;}
.position_relative{position:relative;}
.inner_banner_caption, .inner-banner-title .breadcrumb{float:left;width:100%;}
.inner_banner_caption h1, .inner_banner_caption .h1{color:#fff;float:left;font-weight:600;margin:0 auto;position:relative;text-align:center;width:100%;font-size:60px;}
.inner-banner-title .breadcrumb{background-color:rgba(0, 0, 0, 0);display:block;margin:0;padding:7px 0;text-align:center;z-index:99;}
.inner-banner .breadcrumb li:first-child{padding-left:0;}
.inner-banner .breadcrumb li{display:inline-block;font-size:14px;margin:0;position:relative;}
.inner-banner .breadcrumb li a{color:#fff;text-transform:capitalize;}
.breadcrumb > li + li::before{color:rgb(204, 204, 204);content:"/ ";padding:0 5px;}
.inner-banner .breadcrumb > li + li::after{color:#fff;content:"";font-size:14px;left:-10px;padding:0 5px;position:absolute;top:0;}
.inner-banner .breadcrumb li.active{color:#ff805e;}
.container{padding-right:100px;padding-left:100px;}
.container .row{margin-right:-25px;margin-left:-25px;}
.container .row [class*="col-"]{padding-right:25px;padding-left:25px;}
.welcome_section{position:relative;}
.welcome_section .welcome_box_main{}
.welcome_img_main{position:relative;}
.welcome_img_main:before{content:"";width:260px;height:260px;border-radius:50%;background:rgb(18 28 87/0.1);position:absolute;left:-100px;top:-50px;z-index:-2}
.welcome_img_main span{display:block;position:relative;padding-bottom:126.5%;}
.welcome_img_main span:before{}
.welcome_img_main span img{position:absolute;max-width:100%;min-height:100%;object-fit:cover;border-radius:100px 100px 100px 0px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.welcome_content{padding-left:30px;}
.welcome_content h1,.welcome_content .h1{margin-top:15px;margin-bottom:28px;}
.welcome_content p{font-weight:300;font-size:16px;}
.welcome_content ul > li,.welcome_content ol > li{font-size:16px;font-weight:300;}
.welcome_content p:last-child{margin-bottom:0;}
.welcome_content ul{}
.welcome_img_main .welimg2{display:block;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-name:floating;animation-name:floating;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transition-delay:0.6s;-moz-transition-delay:0.6s;-ms-transition-delay:0.6s;-o-transition-delay:0.6s;-webkit-transition-delay:0.6s;animation-duration:4s;-moz-animation-duration:4s;-ms-animation-duration:4s;-o-animation-duration:4s;-webkit-animation-duration:4s;}
.welcome_img_main span:before{content:" ";z-index:0;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:100px 100px 100px 0px;background-repeat:repeat-x;outline:1px solid transparent;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;background:rgb(255,127,93);background:-moz-linear-gradient(top, rgba(255,127,93,1) 0%, rgba(147,55,159,1) 48%, rgba(97,131,235,1) 82%, rgba(24,210,218,1) 100%);background:-webkit-linear-gradient(top, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);background:linear-gradient(to bottom, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5d', endColorstr='#18d2da',GradientType=0);}
@-webkit-keyframes floating{from{transform:rotate(0)}
                            to{transform:rotate(90deg)}
}
@-moz-keyframes floating{from{transform:rotate(0)}
                         to{transform:rotate(90deg)}
}
@-ms-keyframes floating{from{transform:rotate(0)}
                        to{transform:rotate(90deg)}
}
@-o-keyframes floating{from{transform:rotate(0)}
                       to{transform:rotate(90deg)}
}
@keyframes floating{from{transform:rotate(0)}
                    to{transform:rotate(90deg)}
}
.service_section .container{position:relative;}
.service_section{background:#121c57;position:relative;overflow:hidden;}
.service_section img{position:absolute;left:25px;}
.service_section img.topimg{top:-100px;}
.service_section img.bottomimg{bottom:-100px;}
.service_section .service_box_main{padding-bottom:38px;}
.servicelistcontentimg{padding-bottom:80px;}
.service_content .main_title{line-height:1.4;margin-bottom:26px;}
.service_content h3{margin-top:0;margin-bottom:10px;}
.service_content .main_title span{margin-bottom:7px;}
.service_content p{color:#fff;margin:0;font-size:16px;line-height:1.7;}
.service_content ul li{color:#fff;}
.service_content .service_btn_main{padding-top:25px;}
.service_content .service_btn_main .btn{color:#222222;}
.service_content .service_btn_main .btn:before{background:#fff;}
.service_box_col{}
.service_box_col .col-service{position:relative;margin-bottom:50px;}
.service_box_col .col-service:before{content:"";background:#fff;position:absolute;left:25px;right:25px;top:0;bottom:0;z-index:2}
.service_box{text-align:center;position:relative;padding:40px 40px 39px 40px;position:relative;z-index:2}
.service_box_col .col-service::after{content:" ";z-index:0;position:absolute;top:0;bottom:0;left:25px;right:25px;border-radius:50px;background-repeat:repeat-x;outline:1px solid transparent;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;background:rgb(255,127,93);background:-moz-linear-gradient(top, rgba(255,127,93,1) 0%, rgba(147,55,159,1) 48%, rgba(97,131,235,1) 82%, rgba(24,210,218,1) 100%);background:-webkit-linear-gradient(top, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);background:linear-gradient(to bottom, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5d', endColorstr='#18d2da',GradientType=0);}
.service_box .service_icon{}
.service_box .service_icon svg, .service_box .service_icon img{transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.service_box .service_title_main{margin:37px 0 15px 0;min-height:60px;}
.service_box .service_title_main .service_title{font-size:24px;font-weight:600;color:#333333;line-height:30px;}
.service_box p{margin:0;}
.service_box .service_readmore{margin-top:20px;}
.service_box .service_readmore a{display:inline-block;}
.plus_readmore span{font-size:14px;color:#121c57;font-weight:700;letter-spacing:0.1em;display:inline-block;vertical-align:middle;}
.plus_readmore span.plus{width:22px;height:22px;display:inline-block;vertical-align:middle;border:2px solid #004280;border-radius:50%;position:relative;margin-left:7px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.plus_readmore span.plus svg{fill:#004280;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0 auto;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.service_box_col .col-service:nth-child(2), .service_box_col .col-service:nth-child(4){transform:translateY(90px);-moz-transform:translateY(90px);-ms-transform:translateY(90px);-o-transform:translateY(90px);-webkit-transform:translateY(90px);}
.service_box_col .col-service:nth-child(1):before{border-radius:50px 50px 0px 50px;}
.service_box_col .col-service:nth-child(2):before{border-radius:50px 50px 50px 0px;}
.service_box_col .col-service:nth-child(3):before{border-radius:50px 0px 50px 50px;}
.service_box_col .col-service:nth-child(4):before{border-radius:0px 50px 50px 50px;}
.testomonial_content{text-align:center;max-width:1150px;margin:0 auto;position:relative;padding:35px 0 0 0;}
.quote_icon{position:absolute;left:0;right:0;margin:0 auto;top:0;}
.testomonial_content .quote_icon img{width:auto;max-width:100%;margin:0 auto;}
.testomonial_content p{font-size:24px;color:#333333;font-weight:400;line-height:45px;margin-bottom:0;letter-spacing:0;}
.testomonial_content .testimonials_name{padding:30px 0 0 0;}
.testomonial_content .testimonials_name span{font-size:18px;color:#333;font-weight:700;position:relative;display:inline-block;vertical-align:middle;}
.testomonial_content .testimonials_name span:before{content:"-";position:absolute;left:-14px;top:0;font-size:18px;color:#333;font-weight:700;}
.testomonial_content .testimonials_name span + .testomonial_review{padding-left:35px;position:relative;display:inline-block;vertical-align:middle;}
.testomonial_content .testimonials_name span + .testomonial_review:before{content:"|";position:absolute;left:14px;top:0;font-size:18px;color:#999999;font-weight:700;}
.testomonial_content .testomonial_review {
    display: none !important;
}
.testomonial_content .testomonial_review .starrr{font-size:0;}
.testomonial_content .testomonial_review .starrr i.fa-star{display:inline-block;vertical-align:middle;height:20px;}
.testomonial_content .testomonial_review .starrr i.fa-star svg{width:20px;height:20px;}
.testomonial_content .testomonial_review .starrr i.fa-star svg path{stroke-width:2px;stroke:#004280;fill:#004280;}
.testomonial_content .testomonial_review .starrr i + i{margin-left:10px !important;}
#testimonials_slider{margin:0 auto 0;width:100%;text-align:center;}
#testimonials_slider.owl-theme .owl-controls{margin-top:50px;}
#testimonials_slider.owl-theme .owl-controls .owl-nav [class*=owl-]{background:transparent;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:-46px 0 0 0;padding:0;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
#testimonials_slider.owl-theme .owl-controls .owl-nav .owl-prev{left:-25px;}
#testimonials_slider.owl-theme .owl-controls .owl-nav .owl-next{right:-25px;}
.reviews_wrapper{position:relative;overflow:hidden;clear: both;}
.wrappermain .owl-dots .owl-dot.active span,.wrappermain .owl-dots .owl-dot:hover span{background:transparent;border-color:#004280;}
.wrappermain .owl-dots .owl-dot span{background:transparent;border-radius:0;height:13px;margin:5px 15px;width:13px;border:3px solid #b5b5b5;}
.testimonial_box_main{margin:-10px 0 0 0;}
.calltoaction_section{overflow:hidden;position:relative;background-attachment:fixed;background-position:center center;background-size:cover;width:100%;padding:218px 0 226px 0;}
.calltoaction_section:before{content:"";background:rgba(0,0,0,0.65);position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;}
.calltoaction_box_main{position:relative;z-index:2;max-width:600px;}
.calltoaction_box_main .calltoaction_btn_main{font-size:0;margin:33px 0 0 0;}
.calltoaction_box_main .calltoaction_btn_main .btn{min-width:200px;}
.calltoaction_btn_main .btn-o svg{width:18px;height:18px;fill:#fff;transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);display:none;}
.calltoaction_section .main_title span{margin-bottom:6px;}
.calltoaction_section .main_title{line-height:1.6;margin-bottom:15px;/*max-width:420px;*/}
.calltoaction_box_main p{color:#fff;}
.calltoaction_box_main p:last-child{margin-bottom:0}
.calltoaction_box_main .calltoaction_btn_main a.btn-o{margin-left:50px;}
.calltoaction_section .ctaimg{position:absolute;filter:grayscale(1);-moz-filter:grayscale(1);-ms-filter:grayscale(1);-o-filter:grayscale(1);-webkit-filter:grayscale(1);left:0;right:0;top:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.blog_box_main{padding:56px 0 0 0;}
.blog_box{position:relative;z-index:1;margin-bottom:50px;}
.blog_box .blog_img_main{position:relative;overflow:hidden;}
.blog_box .blog_img_main:before{content:"";position:absolute;pointer-events:none;left:0;right:0;top:0;bottom:0;z-index:1;border-radius:20px 20px 20px 0px;opacity:0;background:rgb(255,127,93);background:-moz-linear-gradient(top, rgba(255,127,93,1) 0%, rgba(147,55,159,1) 48%, rgba(97,131,235,1) 82%, rgba(24,210,218,1) 100%);background:-webkit-linear-gradient(top, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);background:linear-gradient(to bottom, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5d', endColorstr='#18d2da',GradientType=0);}
.blog_box .blog_img_main .blog_img{position:relative;display:block;border-radius:20px 20px 20px 0px;overflow:hidden;}
.blog_box .blog_img_main .blog_img:before{content:"";width:50px;height:3px;position:absolute;left:auto;right:50%;top:30px;background:#fff;z-index:2;opacity:0;pointer-events:none;}
.blog_box .blog_img_main .blog_img:after{content:"";width:3px;height:50px;position:absolute;left:auto;right:30px;top:50%;background:#fff;z-index:2;pointer-events:none;opacity:0;}
.blog_box .blog_img_main .blog_img svg{fill:#fff;position:absolute;opacity:0;z-index:2;left:0;right:0;margin:0 auto;width:88px;height:88px;top:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.blog_box .blog_img_main .blog_img img{width:100%;}
.blog_box .blog_content{padding:30px 0 0 0;}
.blog_box .blog_content .blog_tag_main{margin:29px 0 0;}
.blog_date{font-size:14px;color:#ff805e;font-weight:600;position:relative;margin-left:0;}
.blog_box .blog_content .blog_title_main{margin-bottom:27px;}
.blog_box .blog_content .blog_title_main .blog_title{font-size:24px;color:#333333;font-weight:600;line-height:40px;}
.blog_box .blog_content p{margin:0;font-size:16px;font-weight:300;}
.blog_btn_main{margin-top:12px;}
.blog_btn_main .btn-o{color:#2d2727}
.blog_box .blog_content .blog_tag_main .blog_readmore{font-size:14px;color:#004280;font-weight:600;position:relative;margin-left:55px;}
.blog_box .blog_content .blog_tag_main .blog_readmore:before{content:"|";font-size:14px;color:#999999;font-weight:600;position:absolute;left:-31px;top:-4px;}
.blog_section .main_title{margin:-20px 0 0 0;}
.blog_box .blog_content .blog_tag_main .blog_readmore.plus_readmore span.plus{opacity:0;}
section.clients_section{border-top:2px solid #c1c1c1;padding:58px 0 65px 0;position:relative;overflow:hidden;clear: both;}
.clients_box .clients_logo_main .clients_logo{position:relative;height:130px;width:100%;display:block;}
.clients_box .clients_logo_main .clients_logo img{position:absolute;left:0;right:0;margin:0 auto;width:auto;height:auto;max-height:100%;max-width:100%;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
#clients_slider.owl-theme .owl-controls{margin-top:0;}
#clients_slider.owl-theme .owl-controls .owl-nav [class*=owl-]{background:transparent;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:7px 0 0 0;padding:0;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
#clients_slider.owl-theme .owl-controls .owl-nav .owl-prev{left:-125px;}
#clients_slider.owl-theme .owl-controls .owl-nav .owl-next{right:-125px;}
#clients_slider.owl-theme .owl-dots .owl-dot.active span,#clients_slider.owl-theme .owl-dots .owl-dot:hover span{background:transparent;border-color:#004280;}
#clients_slider.owl-theme .owl-dots .owl-dot span{background:transparent;border-radius:0;height:13px;margin:5px 15px;width:13px;border:3px solid #b5b5b5;}
section.blog_section.section_padding{padding-bottom:34px;}
footer{overflow: hidden}
.footer_top_main{padding:47px 0 74px 0;background:#efefef;position:relative;}
.footermenubox{padding-top:30px;}
.footermenubox .f_title{font-size:18px;color:#333333;font-weight:600;}
.footermenubox .f_title span{font-size:14px;color:#f0be02;font-weight:700;text-transform:uppercase;display:block;margin-bottom:5px;}
.footermenubox .footermenu_content{padding:19px 0 0 0;}
.footermenubox .footermenu_content > ul{padding:0;margin:0;}
.footermenubox .footermenu_content > ul > li{margin:0 !important;padding:0 0 0 0;position:relative;line-height:30px;}
.footermenubox .footermenu_content > ul > li + li{margin-top:6px !important;}
.footermenubox .footermenu_content > ul > li:before{display:none}
.footermenubox .footermenu_content > ul > li a{font-size:16px;color:#333333;font-weight:400;line-height:26px;position:relative;}
.footermenubox .footermenu_content > ul > li.selected a, .footermenubox .footermenu_content > ul > li.active a{color:#ff805e;}
.footermenubox .footermenu_content .f_contactdetail .f_adr:first-child{}
.footermenubox .footermenu_content .f_contactdetail .f_adr{margin:0 0 28px 0;}
.footermenubox .footermenu_content .f_contactdetail .f_adr span{display:block}
.footermenubox .footermenu_content .f_contactdetail .f_adr span, .footermenubox .footermenu_content .f_contactdetail .f_adr p, .footermenubox .footermenu_content .f_contactdetail .f_adr a{font-size:16px;color:#333333;line-height:26px;font-weight:400;margin:0;}
.footer_bottom_main{position:relative;}
.footer_bottom_main .footerboder{padding:24px 0 14px 0;}
.footer_bottom_main .social_media_main{padding:4px 0 0 0;margin-left:-55px;position:relative;z-index:99;}
.footer_bottom_main .social_media_main ul{font-size:0;text-align:left;padding:0;margin:0;}
.footer_bottom_main .social_media_main ul li{float:none;display:inline-block;padding:0;line-height:normal;}
.footer_bottom_main .social_media_main ul li + li{margin-top:0 !important;margin-left:13px;}
.footer_bottom_main .social_media_main ul li a{display:block;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.footer_bottom_main .social_media_main ul li a svg{height:19px;fill:#5c5c5c;width:19px;}
.footer_bottom_main .social_media_main ul li:before{display:none;}
.footer_bottom_main .copyright_main{padding:0;}
.footer_bottom_main .copyright_main span, .footer_bottom_main .copyright_main span a{color:#333333;font-size:16px;font-weight:400;display:inline-block;}
.footer_bottom_main .website_design::before{color:#333;content:"|";font-size:16px;font-weight:400;left:10px;position:absolute;top:0;}
.footer_bottom_main .website_design{padding:0 0 0 33px;position:relative;}
.footermenubox .footermenu_content > ul > li.moremenu a{font-weight:700;color:#004280;}
.footermenubox .footermenu_content .f_contactdetail .f_adr:last-child{margin:0 !important;}
.footer_right_bg{position:absolute;top:0;bottom:0;right:0;left:50%;background:#121c57;z-index:0;margin-left:235px;}
.footer_right_bg span{position:absolute;left:0;right:0;top:0;bottom:0;filter:grayscale(1);background-size:cover;}
.footermenubox.newsletter_main{padding-left:60px;}
.footermenubox.newsletter_main .f_title{color:#fff;}
.footermenubox.newsletter_main .newsletter_section p{color:#fff;font-size:16px;line-height:26px;margin-bottom:33px;}
.footermenubox.newsletter_main .newsletter_section form{}
.footermenubox.newsletter_main .newsletter_section .form-group{}
.footermenubox.newsletter_main .newsletter_section .form-group .form-control:focus{outline:none;box-shadow:none;}
.footermenubox.newsletter_main .newsletter_section .form-group .form-control{border:2px solid #fff;border-radius:10px 10px 10px 0px;background:#121c57;color:#fff;height:60px;padding:0 27px;}
.footermenubox.newsletter_main .newsletter_section .form-group.subscribe{}
.footermenubox.newsletter_main .newsletter_section .form-group.subscribe .btn{width:100%;padding:0 !important;background:#fff;}
.footermenubox.newsletter_main .newsletter_section .form-group.subscribe .btn:before{background:#fff !important;}
.footermenubox.newsletter_main .newsletter_section .form-group.subscribe .btn .submitbtn{width:100%;background:transparent;border:0;height:60px;padding:0 !important;font-size:16px;color:#222222;font-weight:700;letter-spacing:0.1em;cursor:pointer;}
.footermenubox.newsletter_main .newsletter_section .form-group.subscribe .btn:hover input{}
.footermenubox.newsletter_main input::-webkit-input-placeholder{color:#fff;opacity:1;}
.footermenubox.newsletter_main input:-moz-placeholder{color:#fff;opacity:1;}
.footermenubox.newsletter_main input::-moz-placeholder{color:#fff;opacity:1;}
.footermenubox.newsletter_main input:-ms-input-placeholder{color:#fff;opacity:1;}
.footermenubox .footermenu_content .f_contactdetail .f_adr a{text-decoration:underline;}
.footermenubox.newsletter_main .footermenu_content{padding-top:8px;}
.mobileview{display:none}
.owl-item.active{}
.owl-item.active .banner-caption .banner_title{opacity:1;transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);-webkit-transform:translateY(0%);}
.owl-item.active .banner-caption .banner_btn{opacity:1;transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);}
.banner-caption .banner_title{transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transform:translateY(100%);transition:all 0.8s ease-in-out 2.2s;-moz-transition:all 0.8s ease-in-out 2.2s;-ms-transition:all 0.8s ease-in-out 2.2s;-o-transition:all 0.8s ease-in-out 2.2s;-webkit-transition:all 0.8s ease-in-out 2.2s;opacity:0;}
.banner-caption .banner_btn{transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transition:all 0.8s ease-in-out 2.4s;-moz-transition:all 0.8s ease-in-out 2.4s;-ms-transition:all 0.8s ease-in-out 2.4s;-o-transition:all 0.8s ease-in-out 2.4s;-webkit-transition:all 0.8s ease-in-out 2.4s;opacity:0;}
@keyframes logo_icon{0%{transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);}
                     50%{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
                     100%{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
}
@-webkit-keyframes logo_icon{0%{transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);}
                             50%{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
                             100%{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
}
@-moz-keyframes logo_icon{0%{transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);}
                          50%{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
                          100%{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
}
@-ms-keyframes logo_icon{0%{transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);}
                         50%{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
                         100%{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
}
@-o-keyframes logo_icon{0%{transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);}
                        50%{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
                        100%{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
}
.blue_bg{background:#121c57}
section#get_a_quote_section{background:#efefef;padding:70px 0;}
.get_a_quote_main_box{margin-top:0;}
.get_a_quote_main_box .main_title{margin-bottom:20px;}
.get_a_quote_main_box p{max-width:610px;margin:0 auto 20px;width:100%;}
.get_a_quote_main_box .button_box{font-size:0;}
.get_a_quote_main_box .button_box a{margin:5px 15px;}
.servicepage_section *{color:#333 !important}
.service_box{padding-left:15px;padding-right:15px;}
.blogpage_section{padding:0 0 80px 0;}
.blogpage_section .my_pagination{margin-top:0;}
.servicepage section.helppeople_section{margin-bottom:30px !important;}
.servicedetailpage_img{margin-bottom:40px;}
.servicedetailpage_img img{width:100%;}
.service_change_box_main{border-top:1px solid #ddd;padding:20px 0 0 0;margin:40px 0 0 0;}
.service_change_box_main .img_text_small_title{font-size:20px;color:#333;position:relative;display:inline-block;padding-top:9px;}
.service_change_box_main a.img_text_title{font-size:23px;color:#6d2b78;line-height:normal;margin:20px 0 0 0;display:inline-block;font-weight:700;text-transform:uppercase;}
.service_change_box_main svg{fill:#999;}
.service_change_box_main .service_change_prev{text-align:left;}
.service_change_box_main .service_change_prev svg{margin-right:15px;}
.service_change_box_main.service_change_next{text-align:right;}
.service_change_box_main .service_change_next svg{margin-left:15px;}
.servicedetail_sidebar_title{font-size:24px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #eaeaea;padding:0 0 10px 0;margin-bottom:28px;color:#ff805e;}
.servicesdetailpage .servicedetailpage_wrapper{margin:0 0 60px 0;}
.servicedetail_sidebar ul > li a{color:#fff;display:block;position:relative;overflow:hidden;padding:6px 15px;}
.servicedetail_sidebar ul > li.selected a:before,.servicedetail_sidebar ul > li.active a:before{background:#ff805e;}
.servicedetail_sidebar ul{padding:0;}
.servicedetail_sidebar ul li:before{display:none;}
.servicedetail_sidebar ul > li a img{position:absolute;left:0;right:0;max-width:100%;width:auto;height:auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.servicedetail_sidebar ul > li a span{position:relative;z-index:10;}
.servicedetail_sidebar ul > li a:before{content:"";background:rgba(0,0,0,0.5);position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;}
.servicedetail_sidebar ul > li + li{margin-top:10px !important;}
.servicedetail_sidebar ul > li.selected a, .servicedetail_sidebar ul > li.active a{pointer-events:none;}
.servicesdetailpage{padding-bottom:0 !Important;}
.bgctn_section{background:#f0f0f0;padding:60px 0;}
.servicedetailpage_content ul.width50 li:nth-child(2n+1){clear:both;}
.servicedetailpage_content ul.width50 li{width:50%;float:left;margin:0 0 10px 0 !important;padding-right:30px;}
.servicedetailpage_content ul.width50:after{content:"";display:table;clear:both;}
.blog_detail_section{max-width:900px;margin:0 auto;width:100%;}
.blog_detail_content img{margin:0 0 30px 30px;border-radius:40px 40px 40px 0px;float:right;max-width:100%;}
.cms-area.blogdetailpage{padding-top:49px;}
.blog_detail_title{padding:7px 0 7px 0;}
.blog_share_section{padding:17px 0 0 0;}
.blog_share_section label{display:inline-block;vertical-align:middle;margin:0;font-weight:700;font-size:14px;text-transform:uppercase;color:#ff805e;}
.blog_share_section ul{padding:0 0 0 26px;margin:0;display:inline-block;vertical-align:middle;font-size:0;}
.blog_share_section ul li{float:none;display:inline-block;vertical-align:middle;}
.blog_share_section ul li a{border:2px solid #999999;width:50px;height:50px;border-radius:10px 10px 10px 0px;display:block;position:relative;padding:0;}
.blog_share_section ul li a svg{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:30px !important;height:33px !important;fill:#999999 !important;}
.blog_share_section ul li:before{display:none;}
.blog_share_section ul li + li{margin-left:20px !important;margin-top:0 !important;}
.alsolike_section{}
.alsolike_section{margin-bottom:0 !important;}
#alsolike_slider.owl-carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.blogdetailpage .blog_detail_section .blog_tag_main .blog_tag a{font-size:14px;color:#15c1f4;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}
.blogdetailpage .blog_detail_section .blog_tag_main .blog_date{margin-left:38px;font-size:16px;color:#6c2a77;font-weight:700;position:relative;text-transform:uppercase;letter-spacing:0.04em;}
.blogdetailpage .blog_detail_section .blog_tag_main .blog_date:before{content:"";background:#15c1f4;width:3px;height:3px;position:absolute;left:-23px;top:8px;border-radius:50%;}
#alsolike_slider{margin:35px 0 70px 0;}
.alsolike_section{padding:80px 0 0 0;}
.blogdetailpage .blog_detail_section .blog_tag_main .blog_tag a{font-size:14px;color:#15c1f4;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}
.blogdetailpage .blog_detail_section .blog_tag_main .blog_date{margin-left:38px;font-size:16px;color:#6c2a77;font-weight:700;position:relative;text-transform:uppercase;letter-spacing:0.04em;}
.blogdetailpage .blog_detail_section .blog_tag_main .blog_date:before{content:"";background:#15c1f4;width:3px;height:3px;position:absolute;left:-23px;top:8px;border-radius:50%;}
.blogdetailpage .blog_detail_section .blog_tag_main .blog_tag a{font-size:14px;color:#121c57;font-weight:600;}
.blogdetailpage .blog_detail_section .blog_tag_main .blog_date{margin-left:38px;position:relative;font-size:14px;color:#ff805e;font-weight:600;}
.blogdetailpage .blog_detail_section .blog_tag_main .blog_date:before{content:"";background:#ff805e;width:3px;height:3px;position:absolute;left:-23px;top:8px;border-radius:50%;}
.contact_form form .submit_btn_box .btn{width:230px;}
.contact_form form .submit_btn_box .btn input.submit-btn{color:#fff;}
.enquiry_form.contact_form{max-width:970px;margin:27px auto 0;width:100%;}
.contact_content .col-sm-12{padding: 20px 10px;}
.contactpage_detail_main{position:relative;margin:0 auto;width:100%;}
.contactpage_map iframe{width:100% !important;height:400px !important;position:relative;overflow:hidden;border-radius:0;box-shadow:0,0,5px,rgba(0,0,0,0.4);}
.contactpage_detail_main .row.align-items-center{height:400px;}
.contactpage_detail_main .locations_box{background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.2);margin:0;text-align:center;padding:26px 20px;position:relative;margin-bottom:15px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.locations_box:before{content:"";}
.locations_box .locations_title{font-size:24px;color:#050708;font-weight:700;margin-bottom:10px;}
.contactpage_location_main .contactpage_detail_main:nth-child(even) .offset-md-7{margin-left:0 !important;}
.contactpage_location_main .contactpage_detail_main:nth-child(even) .contactpage_map{left:30%;right:25px;}
.contactpage_detail_main + .contactpage_detail_main{margin-top:70px;}
.locations_box p{margin:0;}
.contactpage_location_main{margin-top:60px;}
.contactpage p {font-weight: 300; font-size: 16px;}
.contact_addres_box svg{width:50px;height:50px;fill:#ff8969;margin-bottom:20px;}
.contact_addres_box p a{color:#2d2727}
.contact_addres_box p a:hover{color:#ff8361}
.contact_addres_box p{margin:0;}
.contact_addres_box{float:left;vertical-align:middle;display:inline-block;text-align:center;}
/*.contact_detail_section{margin:80px 0 0 0;}*/
.select_box span.select_arrow svg{fill:#999;}
.select_box span.select_arrow{position:absolute;right:0;top:25px;}
.contact_form.label_move_top{padding:0;}
.contact_form form .form-group:after{content:"";display:table;clear:both;}
.contact_form form .form-group{margin-bottom:12px;position:relative}
.contact_form form textarea.form-control{padding-top:0;resize:none;height:100px !important;margin-top:13px;}
.contact_form form .form-control{width:100%;height:50px !important;font-size:16px;color:#595959;font-weight:400;padding:0 0 0 0;border:none;border-bottom:2px solid #bbbbbb !important;box-sizing:border-box;border-radius:0;background:transparent;font-size:18px;font-weight:400;color:#595959;}
.contact_form form .form-control:focus{box-shadow:none;outline:none;border-bottom-color:#000000 !important;}
.contact_form input::-webkit-input-placeholder, .contact_form textarea::-webkit-input-placeholder{color:#595959;opacity:1;}
.contact_form input:-moz-placeholder, .contact_form textarea:-moz-placeholder{color:#595959;opacity:1;}
.contact_form input::-moz-placeholder, .contact_form textarea::-moz-placeholder{color:#595959;opacity:1;}
.contact_form form input:-ms-input-placeholder, .contact_form form textarea:-ms-input-placeholder{color:#595959;opacity:1;}
.contact_form form .submit_btn_box{margin:5px auto 0;text-align:center;}
.free_enquiry_form_main .contact_form form .submit_btn_box{margin:20px auto 0;text-align:left;float:left;}
.free_enquiry_form_main .contact_form form .required-field{float:right;margin-top:38px;}
.contact_form form .submit_btn_box .btn-o input.submit-btn{line-height:54px;height:54px;}
.contact_form form .submit-btn{background:rgba(0, 0, 0, 0);border:medium none;color:#251136;display:block;float:right;margin:0 auto;padding:0;text-align:center;transition:all 0.5s ease 0s;width:100%;font-size:16px;font-weight:700;height:60px;text-transform:unset;cursor:pointer;outline:none !important;letter-spacing:0.1em;}
.contact_form form .submit-btn:hover{color:#fff;}
.contact_form form .required-field{color:#595959;font-size:16px;line-height:normal;margin-top:5px;text-align:center;font-weight:500;}
.contact_form form .required-field span{color:#f00;}
.contact_form form select.form-control option{color:#000 !important;}
.form-group label{font-size:18px;font-weight:400;color:#595959;}
.form-group label span.required{color:#f00;}
.label_move_top form .form-group br{display:none;}
.label_move_top .select_box_group label.move_label{opacity:0;}
.label_move_top .select_box_group.focus label.move_label, .label_move_top .select_box_group.filled label.move_label{opacity:1;}
.label_move_top form .form-group label.move_label, .label_move_top form .form-group label.selected_label{position:absolute;margin:0;line-height:normal;width:100%;top:24px;left:0;pointer-events:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.label_move_top form .form-group{margin-bottom:25px;padding-top:15px;}
.label_move_top form .form-group.focus label.move_label, .label_move_top form .form-group.filled label.move_label, .label_move_top form .form-group label.selected_label{top:4px;font-size:80%;}
input:-internal-autofill-selected, textarea:-internal-autofill-selected{padding:0 10px !important}
.white_form .contact_form form .form-control{color:#fff;border-bottom:2px solid #fff !important;}
.white_form .contact_form input::-webkit-input-placeholder, .white_form .contact_form textarea::-webkit-input-placeholder{color:#fff;}
.white_form .contact_form input:-moz-placeholder, .white_form .contact_form textarea:-moz-placeholder{color:#fff;}
.white_form .contact_form input::-moz-placeholder, .white_form .contact_form textarea::-moz-placeholder{color:#fff;}
.white_form .contact_form form input:-ms-input-placeholder, .white_form .contact_form form textarea:-ms-input-placeholder{color:#fff;}
.white_form .contact_form form .form-control:focus{border-bottom-color:#ddd !important;}
.white_form .select_box span.select_arrow svg{fill:#fff;}
.white_form .contact_form form .required-field{color:#fff;}
.white_form .form-group label{color:#fff;}
div#home_banner{overflow:hidden;}
#home_banner img{width:100%;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
#home_banner .item{overflow:hidden;height:100vh;width:100%;position:relative}
.head-top .top-link li a.head-menu{font-size:16px;color:#fff;font-weight:300;letter-spacing:0.01em;}
.blogpage .blog_box .blog_content{padding:16px 0 0 0;}
.blogpage .blog_box .blog_content .blog_title_main{margin-bottom:0;}
.blogpage .blog_box .blog_content .blog_tag_main{margin-top:10px;}
.blogpage .blog_box .blog_content p{line-height:1.7;}
.servicelistcontentimg{max-width:970px;margin:0 auto;width:100%;}
.service_content_img{padding:40px 40px;position:relative;}
.service_content_img img{width:100%;border-radius:20px 20px 20px 0;box-shadow:2px 2px 4px rgba(0,0,0,0.2);}
.service_content_img:before{content:"";background:rgb(18 28 87/0.1);position:absolute;left:100px;right:0;top:0;bottom:0;z-index:-1;border-radius:20px 20px 20px 0;}
.service_content{position:relative;}
.service_content:before{content:"";background:rgb(255 128 94/0.1);position:absolute;left:-60px;right:0;top:-60px;bottom:0;border-radius:50%;width:150px;height:150px;z-index:-1;}
.serlist_ctn_main{position:relative;padding-right:200px;max-width:970px;margin:0 auto;width:100%;margin-bottom:60px;z-index:3}
.serlist_ctn_main .h2{margin:0;color:#fff !important;}
.serlist_ctn_main .serlist_ctn_btn_main{position:absolute;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.serlist_ctn_main .serlist_ctn_btn_main .btn{width:180px;color:#fff !important}
.serlist_ctn_main .serlist_ctn_btn_main .btn:hover{color:#333 !important}
.welcome_box_main .row{align-items:center;}
blockquote{margin:0 0 23px 0;color:#ff805e;border-left:5px solid #ff805e !important;padding:5px 0 5px 20px;}
blockquote p{color:#ff805e !important;}
.calltoactionulli{}
.calltoactionulli .ctarightlist{/* width:100%; */padding: 80px 0 0 0;}
.calltoactionulli .ctarightlist .flexcolumn:before{display:none}
.calltoactionulli .ctarightlist .flexcolumn{min-height:66px;position:relative;padding: 10px 25px !important;width:auto;display:block;margin: 0 !important;text-align: center !important;}
.calltoactionulli .ctarightlist .flexcolumn svg{fill:#ff805e !important;}
.calltoactionulli .ctarightlist .flexcolumn .accent{font-size:24px;color: #fff;font-weight:700;margin:0;position: relative;}
.calltoactionulli .ctarightlist .flexcolumn p{color: #fff;position: relative;}
.calltoactionulli .ctarightlist .flexcolumn + .flexcolumn{/* margin-top:50px !important; */}
.aboutuspage .calltoaction_box_main{max-width:100%;}
.aboutuspage .calltoaction_box_main .calltoactioncontent{width:100%;}
.aboutuspage .calltoaction_box_main .col-md-8:before{content:"";background:rgb(255 255 255/0.5);position:absolute;right:15px;top:0;bottom:0;width:2px;}
.aboutuspage .calltoaction_box_main .row{align-items:center;}
.aboutuspage .calltoaction_section:before{background:rgb(18 28 87);}
.aboutuspage .calltoaction_section .container{position:relative}
.aboutuspage .calltoaction_section .container > img{position:absolute;left:25px;}
.aboutuspage .calltoaction_section .container > img.topimg{top:-249px;}
.aboutuspage .calltoaction_section .container > img.bottomimg{bottom:-297px;}
.aboutuspage .calltoactionulli .ctarightlist .flexcolumn:nth-child(even){/* margin-left:60px; */}
.aboutuspage .calltoactionulli .ctarightlist .flexcolumn:nth-child(odd){/* margin-right:40px; */}
.welcome_section .welcome_box_main .row{align-items:center;}
.extr_coontent_section{border-bottom:1px solid #ccc;padding:60px 0 90px 0;}
.extr_coontent_section h2{margin-top:0;}
.extr_coontent_section p:last-child{margin-bottom:0;}
.servicepage_section .service_box_col .col-service:before{border-radius:20px 20px 20px 0px !important;}
.servicepage_section .service_box_col .col-service:after{border-radius:20px 20px 20px 0px !important;}
.casestudies_section .blog_box .blog_content .blog_tag_main .blog_readmore{margin:0;}
.casestudies_section .blog_box .blog_content .blog_tag_main .blog_readmore:before{display:none;}
.service_change_box_main .service_change_prev a.img_text_small_title{padding-left:50px !important;}
.service_change_box_main .service_change_prev a.img_text_small_title span.left-main.banner_arrow{position:absolute;left:10px;top:0;}
.service_change_box_main .service_change_prev a.img_text_small_title span.left-main.banner_arrow span.iq-waves{left:-19px;}
.service_change_box_main .service_change_next a.img_text_small_title{padding-right:50px !important;}
.service_change_box_main .service_change_next a.img_text_small_title span.right-main.banner_arrow{position:absolute;right:10px;top:0;}
.service_change_box_main .service_change_next a.img_text_small_title span.right-main.banner_arrow span.iq-waves{right:-19px;}
.servicedetail_review{background:#121c57;}
.servicedetail_review .main_title{color:#fff;}
.servicedetail_review .testomonial_content p{color:#fff;}
.servicedetail_review .testomonial_content .testimonials_name span{color:#fff;}
.servicedetail_review .testomonial_content .testomonial_review .starrr i.fa-star svg path{stroke:#ff805e;fill:#ff805e;}
.wrappermain .servicedetail_review .owl-dots .owl-dot.active span, .wrappermain .servicedetail_review .owl-dots .owl-dot:hover span{border-color:#ff805e;}
.blog-filters-dropdown{font-size:0;margin:0 -10px;float:left}
.blog-filter{display:inline-block;vertical-align:top;padding:0 10px}
.blog-filter select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;min-width:170px;border:2px solid #ddd;height:50px;border-radius:10px 10px 10px 0;font-size:16px;color:#606060;font-weight:400;outline:none !important;padding:0 18px;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;}
.blog-filters-input{position:relative;}
.blog-filters-input .fa{position:absolute;right:3px;padding:0 18px;background:#fff;line-height:44px;top:3px;font-size:14px;color:#606060;pointer-events:none}
.blog-filters-search-box{float:right}
.blog-filters-search-box form{position:relative}
.blog-filters-search-box .blog-search-input{min-width:310px;border-radius:10px 10px 10px 0;height:50px;border:2px solid #ddd;outline:none !important;padding:0 55px 0 18px;outline:none !important;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;font-size:16px;color:#606060;font-weight:400;font-family:'PT Sans', sans-serif;}
.blog-filters-search-box .blog-search-submit{position:absolute;right:7px;top:0;background:transparent;height:49px;width:40px;border:none;padding:0;outline:none !important;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;}
.blog-filters-search-box form .fa{position:absolute;right:5px;top:5px;width:40px;line-height:40px;color:#fff;font-size:18px;text-align:center;pointer-events:none}
span.btnfa-search{position:absolute;right:12px;top:15px;}
span.btnfa-search svg{width:17px;height:17px;fill:#121c57;}
.blog-filters-input svg{position:absolute;right:13px;top:21px;fill:#121c57;}
.blog-filters{margin-bottom:40px;}
.blog-author-img{float:left;margin:0 30px 0 0;position:relative;overflow:hidden;border-radius:20px 20px 20px 0px;}
.blog-author-img img{max-width:100%}
.blog-author-content{margin-left:200px;padding-top:11px;}
.blog-author-content h2,.blog-author-content .h2{color:#505050;font-weight:300;font-size:24px;margin:5px 0 18px 0;}
.blog-author-content p{letter-spacing:-0.05px}
.comment-count{height:40px;width:40px;background:#909090;line-height:44px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;display:inline-block;text-align:center;color:#fff;font-weight:700;font-size:18px;vertical-align:top;margin:4px 0 0 14px}
.comment-form-title h2,.comment-form-title .h2{color:#505050;font-weight:700;font-size:30px;margin:0 0 16px 0}
.blog-comment-form{margin:39px 0 0 0;}
.blog-author-detail.clearfix{padding:50px 0 40px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:50px 0 0 0;}
.blog-comment-form .enquiry_form.contact_form.label_move_top{margin-top:0;}
.blog-comment-form .enquiry_form.contact_form.label_move_top .h3{margin-top:0;}
.searchform label.error,.newsletter_section label.error{position:relative;margin-bottom:0;}
.blog_share_section ul li a span.a2a_svg{width:100%;height:100%;border-radius:10px 10px 10px 0px;background:transparent !important;}
.blog_share_section ul li a svg path{fill:#999999 !important;}
.footermenubox.newsletter_main .newsletter_section .form-group.subscribe .btn .submitbtn:focus{outline:none;}
.cms-area ol{padding:0;margin:15px 0 0 0;counter-reset:order-list;list-style-type:none;}
.cms-area ol > li:before{counter-increment:order-list;content:counter(order-list)".";position:absolute;right:100%;top:0;margin-right:-20px;color:#ff805e;font-weight:700;}
.cms-area ol > li{position:relative;padding:0 0 0 30px;}
.cms-area ol ol{counter-reset:sub-order-list;}
.cms-area ol ol > li{padding:0 0 0 48px;}
.cms-area ol ol > li:before{counter-increment:sub-order-list;content:counter(order-list)"."counter(sub-order-list)".";margin-right:-40px;}
.cms-area ol ol ol{counter-reset:inner-sub-order-list;}
.cms-area ol ol ol > li{padding:0 0 0 34px;}
.cms-area ol ol ol > li:before{counter-increment:inner-sub-order-list;content:counter(inner-sub-order-list, upper-roman)".";margin-right:-25px;}
.cms-area ol li:before{display:inline-block !important}
.wpcf7 form.sent .wpcf7-response-output{text-align:center}
.blog_detail_title h1{margin-top:0 !important;margin-bottom:0 !important;}
.search_content + .search_content{border-top:1px solid #ccc;padding-top:30px;margin-top:50px;}
.search_content h4{margin:0 0 10px 0 !important;}
.search_content p{margin-bottom:20px;}
.search_content a.button{width:auto;padding:0 20px;}
#wpadminbar li{margin-top:0 !important;}
h2.comment-reply-title{font-size:18px;margin:0 0 15px 0 !important;}
article.comment-body a.url, article.comment-body .comment-metadata{font-size:15px;}
h2.comment-reply-title{font-size:18px;margin:0 0 15px 0 !important;}
article.comment-body{border:1px solid #ccc;padding:30px 30px;}
article.comment-body a.url{}
article.comment-body a.url img.avatar{max-width:50px;height:auto !important;margin-right:15px;position:relative;overflow:hidden;border-radius:10px 10px 10px 0px;}
article.comment-body .comment-author.vcard{float:left;}
article.comment-body .comment-metadata{float:right;margin-top:13px;}
article.comment-body footer.comment-footer-meta{clear:both;width:100%;font-size:15px;font-weight:400;text-align:right;}
article.comment-body footer.comment-meta{clear:both;}
article.comment-body footer.comment-meta:after{content:"";display:table;clear:both;}
article.comment-body .comment-content.entry-content{margin:15px 0 0 0;}
article.comment-body .comment-content.entry-content p{margin:0;}
.comment-respond p.comment-form-cookies-consent{padding:0 25px;position:relative;margin-bottom:0;}
.comment-respond form#commentform > .col-12.col-sm-12.col-md-12{padding:0;}
.comment-respond p.comment-form-cookies-consent input{position:absolute;left:25px;top:13px;}
.comment-respond p.comment-form-cookies-consent label{padding-left:25px;}

.calltoactionulli .ctarightlist .flexcolumn{position:relative;}
.calltoactionulli .ctarightlist{overflow:visible;}
.aboutuspage .calltoaction_section{padding:100px 0}
.aboutuspage .calltoaction_section .ctaimg{opacity:0.5;}
.segment1 svg{height:70px;width:70px;}
.segment1 .col-sm-12.col-md-4{text-align:center;margin:20px 0;}
.segment1 h4{margin:10px 0 10px 0;font-size:22px;}
.segment1 .line-height-small{text-align:center;margin:0 0 30px 0;}
.segment1{margin-bottom:20px;}
.detailimgcontent_img{position:relative;height:100%;}
.detailimgcontent_img img{width:auto;border-radius:30px 30px 30px 0;position:absolute;overflow:hidden;max-width:100%;min-height:100%;object-fit:cover;}
.servicedetailboxmain{margin-bottom:60px;}
.detailimgcontent_content{min-height:260px;}
.detailimgcontent_content h4{margin-top:0;margin-bottom:20px;}
.detailimgcontent_content p{}
.servicedetailboxmain .row + .row{margin-top:50px;}
.servicedetailboxmain .row:nth-child(even){}
.servicedetailboxmain .row:nth-child(even) .colimg{order:2;}
.servicedetailboxmain .row:nth-child(even) .coltext{order:1;}
.cms-area.servicedetailpage{padding-bottom:0 !important;}
.servicedetail_ext_main{text-align:center;/*border-bottom:1px solid #DDD;padding-bottom:30px;*/margin-bottom:60px;}
.servicedetail_ext_main .main_title{margin-bottom:15px;}
.servicedetail_ext_main p{margin-bottom:15px;}
.servicedetail_ext_main ul.width33{padding:0;margin:40px -15px 10px -15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;}
.servicedetail_ext_main ul.width33 li{padding:0 15px;margin:0 0 30px 0 !important;line-height:normal;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;text-align:center !important;}
.servicedetail_ext_main ul.width33 li:nth-child(4n+1){}
.servicedetail_ext_main ul.width33 li:before{left:0;position:relative;top:0;width:40px;height:40px;display:block;margin:0 auto 10px;}
/********/.servicedetailboxmain .row .detailimgcontent_content h4 a{color:#333}
.servicedetailboxmain .row .detailimgcontent_img a{display:block;}
.servicedetailboxmain .row .detailimgcontent_img a:before{content:" ";z-index:-2;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:30px 30px 30px 0px;background-repeat:repeat-x;outline:1px solid transparent;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;background:rgb(255,127,93);background:-moz-linear-gradient(top, rgba(255,127,93,1) 0%, rgba(147,55,159,1) 48%, rgba(97,131,235,1) 82%, rgba(24,210,218,1) 100%);background:-webkit-linear-gradient(top, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);background:linear-gradient(to bottom, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5d', endColorstr='#18d2da',GradientType=0);}
.pdf_extra_content_main{margin-bottom:60px;padding-bottom:20px;text-align:center;border-bottom:1px solid #ddd;}
.pdf_extra_content_main p{margin-bottom:20px;}
.pdf_section_main{margin-bottom:70px;}
.pdf_box{position:relative;margin-bottom:30px;}
.pdf_box .pdf_img_main{}
.pdf_box .pdf_img_main .pdf_img{position:relative;border-radius:30px 30px 30px 0;display:block;box-shadow:0 0 10px rgba(0,0,0,0.5)}
.pdf_box .pdf_img_main .pdf_img:before{content:" ";z-index:-2;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:30px 30px 30px 0px;background-repeat:repeat-x;outline:1px solid transparent;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;background:rgb(255,127,93);background:-moz-linear-gradient(top, rgba(255,127,93,1) 0%, rgba(147,55,159,1) 48%, rgba(97,131,235,1) 82%, rgba(24,210,218,1) 100%);background:-webkit-linear-gradient(top, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);background:linear-gradient(to bottom, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5d', endColorstr='#18d2da',GradientType=0);}
.pdf_box .pdf_img_main .pdf_img img{width:100%;position:relative;border-radius:30px 30px 30px 0;overflow:hidden}
.pdf_box .pdf_content{padding:25px 0 0 0;}
.pdf_box .pdf_content h4,.pdf_box .pdf_content .h4{margin:0 0 10px 0;min-height:68px;}
.pdf_box .pdf_content h4 a,.pdf_box .pdf_content .h4 a{color:#333}
.pdf_box .pdf_content p{}
.pdf_box .pdf_img_main .pdf_img svg{width:40px;height:40px;position:absolute;right:15px;top:15px;z-index:1;fill:#121c57 !important;box-shadow:0 0 10px rgba(0,0,0,0.5);padding:10px 10px;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);border-radius:10px 10px 10px 0;pointer-events:none;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.pdf_box .pdf_content .pdf_download{}
.pdf_box .pdf_content .pdf_download .btn{}
.pdf_section_main1 .col-sm-12{position:relative}
.pdf_section_main1 .col-sm-12:not(:last-child):before{content:"";background:#ddd;position:absolute;height:1px;left:15px;right:15px;bottom:0;z-index:2}
.pdf_section_main1 .col-sm-12 + .col-sm-12 .pdf_box1{margin-top:50px;}
.pdf_section_main1 .col-sm-12:nth-child(even) .pdf_box1 .pdf_img_main{order:2}
.pdf_section_main1 .col-sm-12:nth-child(even) .pdf_box1 .pdf_content{order:1}
.pdf_section_main1 .col-sm-12:nth-child(odd) .pdf_box1 .pdf_content{padding-left:70px !important;}
.pdf_section_main1 .col-sm-12:nth-child(even) .pdf_box1 .pdf_content{padding-right:70px !important;}
.pdf_box1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;align-items:center;margin-bottom:50px;}
.pdf_box1 .pdf_img_main{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;padding:0 15px;}
.pdf_box1 .pdf_content{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;padding:0 15px;}
.pdf_box1 .pdf_content h4, .pdf_box1 .pdf_content .h4{min-height:inherit !important}
/*.inner-banner_img_main{min-height:450px;background-attachment:fixed;background-position:center center;background-size:cover;}*/
.servicesdetail_box_main{}
.servicesdetail_box{}
.servicesdetail_box .servicesdetail_box_line{max-width:1030px;margin:0 0 0 auto;width:100%;}
.servicesdetail_box .servicesdetail_box_line svg{width: 90px;height: 90px;fill: #ff805e;margin-bottom:20px;transition: all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.servicesdetail_box .servicesdetail_box_bigtitle{font-size:70px;line-height:0.9;font-weight:700;margin-bottom:50px;color:black;text-transform:uppercase;text-shadow:2px 2px 2px #000;position: relative;overflow: hidden;}
.servicesdetail_box .servicesdetail_box_content_main{max-width:1080px;margin:0 -25px 0 auto;width:100%;}
.servicesdetail_box .servicesdetail_box_content_main:after{content:"";display:table;clear:both;}
.servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_content{width:40%;float:left;padding:0 25px 40px 25px;position: relative;}
.servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_content .servicesdetail_box_title {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 30px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
.servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_content .servicesdetail_box_title:before{content:"";background:#ff805e;position:absolute;left:0;bottom:0;width:10px;height:10px;border-radius:3px 3px 3px 0px;}
.servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_content p{font-size:15px;line-height:1.7;margin:0;}
.servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_imgmain{width:60%;float:left;padding:0 25px;height:330px;position:relative;overflow:hidden;}
.servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_imgmain img {width: 100%;}
.servicesdetail_box_bg{/* background:#f0f0f0; */padding:20px 0 0 0;}
.container-fluid.service-container{padding:0 40px;}
.servicesdetail_box_main .col-sm-12.service_odd .servicesdetail_box .servicesdetail_box_content_main{margin:0 -25px 0 auto;}
.servicesdetail_box_main .col-sm-12.service_odd .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_imgmain{float: right}
.servicesdetail_box_main .col-sm-12.service_even .servicesdetail_box .servicesdetail_box_content_main{margin:0 0 0 -25px;}
.servicesdetail_box_main .col-sm-12.service_even .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_content{float:right;    margin-top: -80px;}
.servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_box .servicesdetail_box_content_main{max-width:inherit;margin: 0 -25px 0 -25px;width:auto;}
.servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_imgmain{width:100%;}
.servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_content{max-width:1080px;margin:0 auto;width:100%;float:none;clear:both;padding-top:40px;}
.servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_content p + p{margin-top:15px;}
.servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_boxulli{padding-left:30px;}
.servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_boxulli ul{padding:0;margin:0 -25px;width:auto;}
.servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_boxulli ul li{width:50%;float:left;margin:0 0 20px 0 !important;padding:0 25px;line-height:1.5;font-size:16px;}
.servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_boxulli ul li:before{content:"";left:0;top:4px;}
.servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_boxulli ul li:nth-child(2n+1){clear:both;}

.servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_box .servicesdetail_box_bigtitle{position:relative;z-index:2;}
.servicesdetail_box .servicesdetail_box_bigtitle span {
    display: block;
    position: relative
}

/*.container .row [class*="col-"] {align-self: flex-start;}*/
.servicesdetail_box_main {
    margin-bottom: 50px;
}
.man_serviceimgtop img{width: 100%;}
.man_servicecontenttop,
.man_serviceimgtop{position: relative}

.detailimgcontent_content_btn {
    margin-top: 20px;
}
.servicedetail_ext_main{position: relative}
.whitebg{background: #fff;}
section.blog_section.section_padding{overflow: hidden}

.fullservicebox .servicesdetail_box_bg {background: #121c57;}
.fullservicebox .servicesdetail_box_title,
.fullservicebox p,
.fullservicebox .servicesdetail_boxulli ul li {color: #fff;}
.fullbackservicebox .servicesdetail_box_bg {background: #020202;}
.fullbackservicebox .servicesdetail_box_title,
.fullbackservicebox p,
.fullbackservicebox .servicesdetail_boxulli ul li {color: #fff;}
.fullbackservicebox .servicesdetail_box_title {
    padding-bottom: 0;
    margin-bottom: 0;
}
.fullservicebox .servicesdetail_box_bg {
    padding: 60px 0 15px 0;
}
.fullservicebox .servicesdetail_box .servicesdetail_box_line svg {
    margin-bottom: 0;
}
.fullbackservicebox .servicesdetail_box .servicesdetail_box_line svg {
    margin-bottom: 0;
}

.fullbackservicebox .servicesdetail_box_title:before {
    opacity: 0;
}
.fullservicebox .servicesdetail_box .servicesdetail_box_line {
    margin: 0 auto;
}
.service-container{overflow: hidden}

.detailtitle {
    font-size: 48px;
    color: #333333;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 36px;
}

.detailtitle span {
    font-weight: 700;
    display: block;
    margin-bottom: 5px;
}
/*.servicesdetailpage .container {
    padding-left: 25px !important;
    padding-right: 25px !important;
}*/
.xbox_section {
    padding: 102px 0 121px 0;
}
.xbox_box_img .banner_caption_img_wrepper svg {
    position: relative;
    left: 110px;
    top: -26px;
}

.detailthree_section{
    padding: 0 0 119px 0;
}
.detailthree_section .detailthree_box_main{position: relative}
.detailthree_box{}
.detailthree_box .detailthree_icon{
    width: 80px;
    height: 80px;
    position: relative;
}
.detailthree_box .detailthree_icon:before{content:"";width: 8px;height: 8px;border-radius: 50%;background: #999999;position: absolute;left: 35px;top: 116px;}
.detailthree_box .detailthree_icon svg{}
.detailthree_box .detailthree_content{
    position: relative;
    padding-top: 84px;
}
.detailthree_box_main:before{content: "";background: #bbbbbb;position: absolute;left: 0;right: 0;top: 119px;height: 1px;}
.detailthree_box .detailthree_content .detailtitle{
    font-size: 30px;
    padding-bottom: 5px;
}
.detailthree_box .detailthree_content p{}


.detailbg_section{background: #f0f0f0;padding: 160px 0 116px 0;}
.detailbg_section .detailbg_box_main{}
.detailbg_img_main{
    padding-right: 40px;
}
.detailbg_img_main img{
    width: 100%;
}
.detailbg_content{
    margin-top: 0;
    padding-right: 60px;
}
.detailbg_content .detailtitle{}
.detailbg_content p{}
.detailbg_content p:last-child{
    margin-bottom: 0;
}
.detailbg_ulli .detailbg_ulli_number{font-size: 48px;color: #ff805e;font-weight: 700;line-height: normal;display: block;margin-bottom: 16px;}
.detailbg_box_main .row.align-items-lg-center + .row {
    margin-top: 100px;
}

.detailparallex_section{
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    position: relative;
    min-height: 800px;
    margin-bottom: 170px;
}
.detailparallex_section .detailparallex_box_main{position: relative;z-index: 88;transform: translateY(70px);-moz-transform: translateY(70px);-ms-transform: translateY(70px);-o-transform: translateY(70px);-webkit-transform: translateY(70px);}
.detailparallex_box{
    position: relative;
    padding: 120px 63px 40px 63px;
}
.detailparallex_box .detailtitle{
    color: #fff;
}
.detailparallex_box p{
    color: #fff;
}
.detailparallex_box img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
}

.detailparallex_content {
    position: relative;
}
.detailparallex_box:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    background: #ff805e;
}

.detail_two_section{
    padding: 0px 0 0 0;
}
.detail_two_section .detail_two_box_main{}
.detail_two_box{
    padding: 0 0 0 110px;
    position: relative;
}
.detail_two_box .detail_two_letter{
    background: rgb(249,123,96); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(249,123,96,1) 0%, rgba(128,83,187,1) 50%, rgba(24,210,218,1) 100%);
    background: -webkit-linear-gradient(top, rgba(249,123,96,1) 0%,rgba(128,83,187,1) 50%,rgba(24,210,218,1) 100%);
    background: linear-gradient(to bottom, rgba(249,123,96,1) 0%,rgba(128,83,187,1) 50%,rgba(24,210,218,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f97b60', endColorstr='#18d2da',GradientType=0 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    font-size: 100px;
    font-weight: 700;
    line-height: normal;
    position: absolute;
    left: -6px;
    top: -61px;
}
.detail_two_box .detail_two_content{}
.detail_two_box .detail_two_content .detailtitle{font-size: 30px;margin-bottom: 41px;}
.detail_two_box .detail_two_content p{}

.detailpagetestimonal {
    background: #f0f0f0;
    position: relative;
    margin: 118px 0 0 0;
    padding: 163px 0 148px 0 !important;
}
.detailpagetestimonal .detailpagetestimonal_img{position: absolute;right: 0;left: 50%;top: 0;bottom: 0;overflow: hidden;}
.detailpagetestimonal .detailpagetestimonal_img img{
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.detailpagetestimonal.servicedetail_review .testomonial_content p {
    color: #333333;
    font-size: 18px;
    line-height: 36px;
}
.detailpagetestimonal.servicedetail_review .testomonial_content .testimonials_name span {
    color: #333333;
}
.detailpagetestimonal.servicedetail_review .testomonial_content .testimonials_name span:before{display: none;}
.wrappermain .detailpagetestimonal.servicedetail_review .owl-dots .owl-dot.active span, 
.wrappermain .detailpagetestimonal.servicedetail_review .owl-dots .owl-dot:hover span {
    border-color: #121c57;
}
.detailpagetestimonal .testomonial_content .testimonials_name {
    padding: 42px 0 0 0;
}

.detailpagetestimonal.servicedetail_review .testomonial_content {
    padding: 0 110px 0 0;
    text-align: left;
}
.servicesdetailpage #testimonials_slider.owl-theme .owl-controls {
    text-align: left;
}
.servicesdetailpage #testimonials_slider.owl-theme .owl-nav {
    display: none;
}
.wrappermain .detailpagetestimonal.servicedetail_review .owl-dots .owl-dot:first-child span {
    margin-left: 0 !important;
}
.detailquote_icon {
    position: absolute;
    right: 41px;
    top: -197px;
    transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;
}
.media_section .detailtitle span{display: inline-block !important}
.servicesdetailpage .media_section.alsolike_section {
    padding: 152px 0 0 0;
}

.servicesdetailpage .media_section.alsolike_section .detailtitle {
    margin-bottom: 64px;
}
.servicesdetailpage{overflow: hidden}
.inner-banner.bigbanner .inner-banner_img_main img {
    height: 700px;
}
.inner-banner_img_main {min-height: 700px;}

#alsolike_slider .blog_box .blog_content .blog_title_main {
    max-width: 370px;
    width: 100%;
}

.detailbg_ulli .detailbg_ulli_number span.step_icon {
    position: relative;
    border-radius: 50%;
    display: block;
    width: 62px;
    height: 62px;
    background-color: #ffffff;
    border: 3px solid #a1a1a1;
}
.detailbg_ulli .detailbg_ulli_number span.step_icon svg {
    fill: #ff805e;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 30px;
    height: 30px;
}

.detailbg_ulli .detailbg_ulli_number {
    position: relative;
}
.detailbg_ulli .detailbg_ulli_number:before {content: "";background: #a1a1a1;position: absolute;left: 70px;right: -40px;top: 31px;height: 1px;}
.detailbg_box_main .col-12.col-sm-6.col-md-6.col-lg-3:last-child .detailbg_ulli .detailbg_ulli_number:before {right: 0;}

.detailbg_ulli .detailbg_ulli_number:after{content: "";background: url(../images/double-arrow.svg) no-repeat;width: 25px;height: 25px;position: absolute;right: -20px;top: 19px;transform: scale(0.8);z-index: 2;}
.detailbg_box_main .col-12.col-sm-6.col-md-6.col-lg-3:last-child .detailbg_ulli .detailbg_ulli_number:after{background: url(../images/check-mark.svg) no-repeat;right: 15px;}

.detailbg_ulli {
    position: relative;
}
.detailbg_ulli:before {content: "";background: #f0f0f0;position: absolute;right: -22px;top: 16px;width: 30px;height: 30px;z-index: 1;}
.detailbg_box_main .col-12.col-sm-6.col-md-6.col-lg-3:last-child .detailbg_ulli:before {
    right: 13px;
}

.xbox_box_img .banner_caption_img_wrepper {}

.xbox_box_img .banner_caption_img_wrepper img {
    position: absolute;
    left: 135px;
    margin: 0 auto;
    top: -25px;
    z-index: 0;
    opacity: 0;
    transition: all 0.5s ease 0s;
}

.xbox_box_img .banner_caption_img_wrepper svg {
    z-index: 2;
}
.bbssection img.defultimg {
    opacity: 1 !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    transform: translateY(0) !important;-moz-transform: translateY(0) !important;-ms-transform: translateY(0) !important;-o-transform: translateY(0) !important;-webkit-transform: translateY(0) !important;
    max-width: 100%;
}

.bbssection .xbox_box_main .banner_caption_img_wrepper {text-align: center;}
.bbssection .xbox_box_main .banner_caption_img_wrepper img.defultimg {z-index: 2;}
.bbssection .xbox_box_main .banner_caption_img_wrepper img, 
.bbssection .xbox_box_main .banner_caption_img_wrepper img.defultimg {
    max-width: 100%;
    transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
}

.detailcontentimg_section{
    position: relative;
    background: #f0f0f0;
    padding: 73px 0 58px 0 !important;
    margin: 65px 0 113px 0;
}
.detailcontentimg_section .detailcontentimg_img{
    position: absolute;
    left: 0;
    right: 50%;
    top: 0;
    bottom: 0;
    overflow: hidden;
}
.detailcontentimg_section .detailcontentimg_img img{
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.detailcontentimg_box_main{}
.detailcontentimg_box_main .detailcontentimg_box{padding: 79px 30px 60px 120px;}
.bbs_oddeven_section .xbox_box_main:nth-child(even) .col-sm-12.order-lg-2 {order: 1;}
.bbs_oddeven_section .xbox_box_main:nth-child(even) .col-sm-12.order-lg-1 {order: 2;}

.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper {text-align: center;position: relative;}
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper img.defultimg, 
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper img {top: -32px !important;}

.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper span.icon {
    width: 170px;
    height: 170px;
    left: 0;
    bottom: -35px;
    margin: 0 auto;
    z-index: 2;
    right: 0;
    position: absolute;
    border-radius: 50%;
    background: rgb(255,127,93);
    background: -moz-linear-gradient(top, rgba(255,127,93,1) 0%, rgba(147,55,159,1) 48%, rgba(97,131,235,1) 82%, rgba(24,210,218,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);
    background: linear-gradient(to bottom, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5d', endColorstr='#18d2da',GradientType=0);
}

.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper span.icon svg {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);
    fill: #fff;
}

.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper span.circleline {
    width: 205px;
    height: 156px;
    background: url(../images/half-circle.png) no-repeat;
    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%);
    margin: -170px 0 0 -159px;
    z-index: 2;
}
.xbox_box_main.bss_img_box3 {
    margin: 103px 0 70px 0;
}
.xbox_box_main.bss_img_box3 .xbox_box_content p:last-child {
    margin-bottom: 0;
}

.xbox_box_main.bss_img_box3 .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.xbox_box_main.bss_img_box3 .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.xbox_box_main.bss_img_box3 .col-lg-5 .xbox_box_content {
    padding-left: 109px;
}
.xbox_box_main.itms_img_box1 span.itms-arrowline {
    background: url(../images/arrow-line.png) no-repeat;
    width: 96px;
    height: 248px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -124px 0 0 -260px;
    z-index: 22;
}

.itms_iconbox_section{
    padding: 73px 0 121px 0;
}
.itms_iconbox_section .itms_iconbox_main{}
.itms_iconbox_box{}
.itms_iconbox_box .itms_iconbox_icon{
    width: 170px;
    height: 170px;
    border: 2px dashed #9e9e9e;
    border-radius: 50%;
    position: relative;
}
.itms_iconbox_box .itms_iconbox_icon img{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
}
.itms_iconbox_box .itms_iconbox_content{}
.itms_iconbox_box .itms_iconbox_content .detailtitle{
    font-size: 30px;
    margin: 45px 0 40px 0;
}
.itms_iconbox_box .itms_iconbox_content p{
    margin: 0;
}
.itms_iconbox_box .itms_iconbox_content p + p{margin-top: 36px;}

.itms_iconbox_box .itms_iconbox_content ul{
    margin: 0px 0 0 0;
    padding-left: 18px;
    position: relative;
}
.itms_iconbox_box .itms_iconbox_content ul li{
    margin-top: 0 !important;
}
.itms_iconbox_box .itms_iconbox_content .itms_iconbox_btn{
    margin-top: 21px;
}
.itms_iconbox_box .itms_iconbox_content .itms_iconbox_btn .viewmorebtn{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    color: #ff805e;
}
.itms_iconbox_box .itms_iconbox_content ul li:before {content: "";background: #ff805e !important;width: 5px;height: 5px;left: -14px;top: 18px;}
.itms_iconbox_box .itms_iconbox_content .itms_iconbox_btn .viewmorebtn:before {content: "";background: #ff805e;position: absolute;left: 17px;right: -2px;bottom: 0;height: 2px;}

.itms_parallex_section{height: 800px;background-attachment: fixed;background-position: center center;background-size: cover;}
.three_offering_box {
    background: #fff;
    max-width: 1050px;
    margin: -213px auto 0;
    text-align: center;
    padding: 83px 0 80px 0;
}

.three_offering_box .detailtitle {
    margin-bottom: 31px;
}

.three_offering_box .detailtitle span {
    display: inline-block;
}

.three_offering_box p {
    max-width: 820px;
    margin: 0 auto;
    width: 100%;
}

.wrappermain .threebox_box_btn .btn-primary-o {color: #004280;}
.wrappermain .threebox_box_btn .btn-primary-o:before {border: 3px solid #004280;}

.threebox_box_section{
    margin: 53px 0 0 0;
}
.threebox_box_section .threebox_box_main{}
.threebox_box{
    text-align: center;
    position: relative;
    height: 270px;
}
.threebox_box .threebox_color{
    position: absolute;
    left: 28px;
    right: 27px;
    margin: -11px auto 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
}
.threebox_box .threebox_color .threebox_box_title{
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
}
.threebox_box .threebox_color span{
    font-size: 24px;
    color: #fff;
    display: block;
    font-weight: 700;
    line-height: 40px;
}
.threebox_box_ext_content{text-align: center;padding: 113px 0 80px 0;}
.threebox_box_ext_content p{
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
}
.threebox_box_ext_content .threebox_box_btn{
    margin-top: 44px;
}
.threebox_box_ext_content .threebox_box_btn .btn-o{}

.threebox_box:before {content: "";position: absolute;left: 0;right: 0;width: 270px;height: 270px;margin: 0 auto;transform: rotate(45deg);}
.threebox_box .threebox_color .threebox_box_title:before {content: "";background: #fff;position: absolute;left: 0;right: 0;bottom: 0;height: 2px;}

.threebox_box.color1:before {background: #ff805e}
.threebox_box.color2:before {background: #9553ae}
.threebox_box.color3:before {background: #52d1db}

.xbox_box_main.itsupport_img_box1 span.circleline {
    width: 244px;
    height: 244px;
    background: url(../images/itsupport_circle.png) no-repeat;
    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%);
    margin: 122px 0 0 122px;
    z-index: 8;
}
.xbox_box_main.itsupport_img_box1 span.icon {
    width: 144px;
    height: 144px;
    left: 50%;
    top: 0;
    margin: 16px 0 0 -289px;
    z-index: 0;
    right: auto;
    position: absolute;
    border-radius: 50%;
    background: rgb(255,127,93);
    background: -moz-linear-gradient(top, rgba(255,127,93,1) 0%, rgba(147,55,159,1) 48%, rgba(97,131,235,1) 82%, rgba(24,210,218,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);
    background: linear-gradient(to bottom, rgba(255,127,93,1) 0%,rgba(147,55,159,1) 48%,rgba(97,131,235,1) 82%,rgba(24,210,218,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5d', endColorstr='#18d2da',GradientType=0);
}
.flathourly_section{}
.detailbg_section.flathourly_section {
    margin: 40px 0 50px 0;
    padding: 120px 0 100px 0;
}
.xbox_box_main.itsupport_img_box2 .circleline{
    border: 2px solid #bbbbbb;
    border-radius: 50%;
    width: 380px;
    height: 380px;
    display: block;
    left: auto;
    right: 0;
    top: 0;
    margin: 0 0 0 auto;
    position: relative;
}
.xbox_box_main.itsupport_img_box2 .circleline:before{
    content: "";
    background: url(../images/itsupport_circle1.png) no-repeat;
    width: 140px;
    height: 72px;
    position: absolute;
    right: 35px;
    top: -3px;
    transform: rotate(4deg);-moz-transform: rotate(4deg);-ms-transform: rotate(4deg);-o-transform: rotate(4deg);-webkit-transform: rotate(4deg);
}

.xbox_box_main.itsupport_img_box2 .circleline .detailtitle{
    margin: 0 auto;
    text-align: center;
    position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);
}
.xbox_box_main.itsupport_img_box2 span.icon:before {
    content: "";
    background:url(../images/history-icon.png) no-repeat;
    width: 104px;
    margin: 0 auto;
    height: 104px;
    position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);
}
.xbox_box_main.itsupport_img_box2 span.icon {
    border: 2px solid #bbbbbb;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    margin: 150px 0 0 -130px;
    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%);
}
.xbox_box_main.itsupport_img_box2 .banner_caption_img_wrepper {
    padding-right: 60px;
    transform: translateY(-45px);-moz-transform: translateY(-45px);-ms-transform: translateY(-45px);-o-transform: translateY(-45px);-webkit-transform: translateY(-45px);
}
.detailbg_box_main.itsupport_img_box2 span.its_ext {
    width: 0;
    border-right: 0 solid transparent;
    border-left: 110px solid transparent;
    border-top: 110px solid #ff805e;
    position: absolute;
    right: 115px;
    top: -45px;
}

.detailbg_section.flathourly_section + .xbox_section {
    padding-bottom: 20px;
}
.detailbg_section + .xbox_section.bbssection {
    padding-top: 90px;
}
.xbox_section {
    position: relative;
    overflow: hidden;
}
.service_box .service_icon img {
    position: relative !important;
    left: 0;
}
.contact_addres_box + .contact_addres_box {
    margin-top: 50px;
}

.quote_box_main {
    background: #f0f0f0;
    padding: 40px 40px 25px 40px;
    border-radius: 40px 40px 40px 0;    
}

.quote_box_main .main_title {
    font-size: 30px;
    margin-bottom: 0;
}

.contactpage .enquiry_form.contact_form.label_move_top {
    margin-top: 0;
}

.contactpage .enquiry_form.contact_form.label_move_top .contactcontent p {
    font-size: 15px;
    line-height: 29px;
}
.calltoactioncontent_extra_con ul{text-align:left}
.aboutuspage .calltoaction_box_main .calltoactioncontent_extra_con {
    border-top: 1px solid #364186;
    padding-top: 50px;
    margin-top: 50px;
}
.calltoactionulli .ctarightlist .flexcolumn + .flexcolumn {
    border-left: 2px dashed #4a5177 !important;
}

/*** 001 ******/
@media (min-width:1350px){
.bbssection .xbox_box_main.bss_img_box1 .banner_caption_img_wrepper:hover img.defultimg + img {top: -10px !important;left: -10px !important;opacity: 1;}
.bbssection .xbox_box_main.bss_img_box2 .banner_caption_img_wrepper:hover img.defultimg + img {top: -41px !important;left: 0px !important;opacity: 1;}
.bbssection .xbox_box_main.bss_img_box3 .banner_caption_img_wrepper:hover img.defultimg + img {top: -20px !important;left: 0px !important;opacity: 1;}

.bbssection .xbox_box_main.itms_img_box1 .banner_caption_img_wrepper:hover img.defultimg + img {top: 0 !important;left: -30px !important;opacity: 1;}
.bbssection .xbox_box_main.itsupport_img_box1 .banner_caption_img_wrepper:hover img.defultimg + img {top: 0 !important;left: -30px !important;opacity: 1;}
}
@media (min-width:1025px) and (max-width:1349px){
.bbssection .xbox_box_main.bss_img_box1 .banner_caption_img_wrepper:hover img.defultimg + img {top: -11px !important;left: 13px !important;opacity: 1;}
.bbssection .xbox_box_main.bss_img_box2 .banner_caption_img_wrepper:hover img.defultimg + img {top: -41px !important;left: 0px !important;opacity: 1;}
.bbssection .xbox_box_main.bss_img_box3 .banner_caption_img_wrepper:hover img.defultimg + img {top: -20px !important;left: 0px !important;opacity: 1;}
.bbssection .xbox_box_main .banner_caption_img_wrepper img, .bbssection .xbox_box_main .banner_caption_img_wrepper img.defultimg {margin: 0;max-width: 100% !important;}
.bbssection .xbox_box_main .banner_caption_img_wrepper {position: relative;}

.bbssection .xbox_box_main.itms_img_box1 .banner_caption_img_wrepper:hover img.defultimg + img {top: 0 !important;left: -14px !important;opacity: 1;}
.bbssection .xbox_box_main.itsupport_img_box1 .banner_caption_img_wrepper:hover img.defultimg + img {top: 0 !important;left: -14px !important;opacity: 1;}
}
@media (min-width:1441px){
.xbox_box_img .banner_caption_img_wrepper:hover img {opacity: 1;top: -35px;left: 120px;}
}
@media (min-width:1025px) and (max-width:1440px){
.xbox_box_img .banner_caption_img_wrepper:hover img {opacity: 1;top: -32px;left: 50px;}
.xbox_box_img .banner_caption_img_wrepper img {opacity: 0;left: 65px;}
}
/*********/
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){
.overly-get-quote:before{content:"";position:fixed;right:510px;top:10px;z-index:999999;width:31px;height:31px;background-image:url(../images/closeicon.png)}
}
@media (min-width:1921px){
    #home_banner .item{height:auto !important}
}
@media (min-width:1025px) and (max-width:1920px){
    #home_banner.owl-carousel.owl-theme .owl-item img{height:auto !important;left:0;position:absolute;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);width:auto !important;max-width:100%;min-height:100%;object-fit:cover;}
}
@media (min-width:1350px){.carousel-caption{max-width:1120px;}
}
@media (min-width:1480px){
    #testimonials_slider.owl-theme .owl-controls .owl-nav .owl-prev{left:-82px;}
    #testimonials_slider.owl-theme .owl-controls .owl-nav .owl-next{right:-82px;}
}
@media (min-width:1350px){
    .wrappermain .container{max-width:1320px;}
}
@media (min-width:1590px){
    .wrappermain .service_section .container{max-width:1540px;}
}
@media (min-width:1920px){
    #home_banner.owl-carousel .owl-item img, .inner-banner_img_main img{height:auto;left:0;position:relative;transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);width:100%;}
}
@media (max-width:1580px){
    #clients_slider.owl-theme .owl-controls .owl-nav .owl-prev{left:-55px;}
    #clients_slider.owl-theme .owl-controls .owl-nav .owl-next{right:-55px;}
    .clients_slider_main{padding:0 40px;}
}
@media (min-width:1441px){
    .servicesdetail_box .servicesdetail_box_line{margin:0 auto;}
    .servicesdetail_box_main .col-sm-12:nth-child(2) .servicesdetail_box .servicesdetail_box_content_main,.servicesdetail_box .servicesdetail_box_content_main{margin:0 auto 0 auto !important;}
}
@media (max-width:1440px){
.detailbg_section + .xbox_section.bbssection {
    padding-top: 40px;
}    
.detailtitle {
    font-size: 35px;
    margin-bottom: 12px;
}

.detailtitle span {
    margin-bottom: 0;
}

.detailthree_box .detailthree_content .detailtitle {
    font-size: 22px !important;
}
.itms_iconbox_section {
    padding: 13px 0 61px 0;
}
.three_offering_box {
    padding: 43px 0 60px 0;
}
.threebox_box_ext_content {
    padding: 113px 0 30px 0;
}
.threebox_box .threebox_color .threebox_box_title {
    font-size: 30px;
    margin-bottom: 15px;
}
.threebox_box .threebox_color span {
    font-size: 20px;
    line-height: 29px;
}
.detailcontentimg_box_main .detailcontentimg_box {padding: 9px 30px 10px 60px;}    
.detailcontentimg_section {margin: 35px 0 40px 0;}
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper span.icon {
    width: 120px;
    height: 120px;
}
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper span.icon svg {
    width: 60px;
    height: 60px;
}
.xbox_box_main.bss_img_box3 {
    margin: 50px 0 30px 0;
}
.xbox_box_main.bss_img_box3 .col-lg-5 .xbox_box_content {
    padding-left: 40px;
}

.xbox_section {
    padding: 20px 0;
}
.xbox_box_img .banner_caption_img_wrepper svg {
    left: 40px;
    transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);-webkit-transform: scale(0.8);
}
.xbox_box_img .banner_caption_img_wrepper img{
transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);-webkit-transform: scale(0.8);    
}
.detailthree_box .detailthree_content {
    position: relative;
    padding-top: 60px;
}
.detailthree_box_main:before {
    top: 108px;
}
.detailthree_box .detailthree_icon:before {
    top: 105px;
}
.detailthree_box .detailthree_content .detailtitle {
    margin-bottom: 20px;
}
.detailthree_section {
    padding: 0 0 20px 0;
}
.detailbg_section.flathourly_section,
.detailbg_section {
    padding: 60px 0 30px 0;
}
.detailbg_box_main .row.align-items-lg-center + .row {
    margin-top: 50px;
}
.detailparallex_section {
    min-height: 560px;
    margin-bottom: 70px;
}
.detailparallex_section .detailparallex_box_main {
    transform: translateY(70px);-moz-transform: translateY(70px);-ms-transform: translateY(70px);-o-transform: translateY(70px);-webkit-transform: translateY(70px);
}
.detailparallex_box {
    position: relative;
    padding: 60px 43px 20px 43px;
    overflow: hidden;
}
.detail_two_section {
    padding: 80px 0 0 0;
}
.detail_two_box .detail_two_content .detailtitle {
    margin-bottom: 11px;
}
.detailpagetestimonal {
    margin: 30px 0 0 0;
    padding: 73px 0 58px 0 !important;
}
.detailquote_icon {
    top: -147px;
}
.servicesdetailpage .media_section.alsolike_section {
    padding: 60px 0 0 0;
}
.servicesdetailpage .media_section.alsolike_section .detailtitle {
    margin-bottom: 15px;
}
    .extr_coontent_section{padding:35px 0 50px 0;}
    .extr_coontent_section h2{margin-bottom:15px;}
    .aboutuspage .calltoaction_section{padding:80px 0;}
    .aboutuspage .calltoaction_section .container > img.bottomimg{bottom:-249px;}
    .testomonial_content{padding-left:20px;padding-right:20px;}
    .welcome_img_main:before{width:160px;height:160px;left:-50px;top:-20px;}
    .servicelistcontentimg{padding-bottom:50px;}
    .serlist_ctn_main{margin-bottom:30px;}
    .servicepage_section .service_box_col{padding:50px 0 20px 0;margin-bottom:10px;margin-top:0 !Important;}
    .alsolike_section{padding:50px 0 0 0;}
    .blogpage_section{padding:0 0 50px 0;}
    .cms-area{padding:50px 0;}
    section.blog_section.section_padding{padding-bottom:0;}
    .service_box .service_title_main .service_title{font-size:20px;}
    #home_banner.owl-carousel .owl-item img{height:640px;}
    .inner_banner_caption h1, .inner_banner_caption .h1, .banner_title{font-size: 40px;}
    .section_padding{padding:50px 0;}
    .main_title{font-size:36px;}
    h1, .h1{font-size:36px;}
    h2, .h2{font-size:30px;}
    h3, .h3{font-size:26px;}
    h4, .h4{font-size:22px;}
    h5, .h5{font-size:20px;}
    h6, .h6{font-size:18px;} 
    .service_box{padding:30px 20px 30px 20px;} 
    .service_box .service_icon svg, .service_box .service_icon img{max-width:80px;height:80px;}
    .service_box .service_title_main{margin:10px 0 10px 0;}
    .testomonial_content p{font-size:21px;}
    .calltoaction_section{padding:150px 0 190px 0;}
    .blog_box_main{padding:15px 0 0 0;}
    .blog_box .blog_content .blog_title_main .blog_title{font-size:22px;line-height:34px;}
    .blog_box .blog_content .blog_title_main{margin-bottom:12px;}
    .blog_box .blog_content .blog_tag_main{margin:10px 0 0;}
    .blog_box .blog_content .blog_tag_main .blog_readmore{margin-left:35px;}
    .blog_box .blog_content .blog_tag_main .blog_readmore:before{left:-22px;}
    section.clients_section{padding:28px 0 35px 0;}
    .footer_top_main{padding:30px 0;}
}
@media (max-width:1349px){
.threebox_box .threebox_color span {
    font-size: 19px;
    line-height: 30px;
}    
.itms_iconbox_box .itms_iconbox_content .detailtitle {
    font-size: 24px;
    margin: 25px 0 10px 0;
}
.threebox_box .threebox_color .threebox_box_title {
    font-size: 26px;
    margin-bottom: 20px;
}
.itms_iconbox_section {
    padding: 0 0 60px 0;
}
.itms_parallex_section {
    height: 450px;
}
.three_offering_box {
    margin: -123px auto 0;
    padding: 53px 0;
}
.three_offering_box .detailtitle {
    margin-bottom: 10px;
}

    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li{margin:0 0 0 30px;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{padding-left:60px !important;}
    #testimonials_slider.owl-theme .owl-controls .owl-nav .owl-prev{left:-25px;}
    #testimonials_slider.owl-theme .owl-controls .owl-nav .owl-next{right:-25px;}
    #clients_slider.owl-theme .owl-controls .owl-nav .owl-prev{left:-40px;}
    #clients_slider.owl-theme .owl-controls .owl-nav .owl-next{right:-40px;}
    .testomonial_content{max-width:100%;padding:35px 20px 0 20px;}
}
@media (min-width:1381px){
    .header.sticky .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a{padding:15px 0 24px 0;}
    .header.sticky .header-wrapper .logo-box .logo{padding:30px 0;}
    .header.sticky .header-wrapper .logo-box .logo a{width:65px;}
    .header.sticky .head-top{padding:15px 0 0 0;}
}
@media (max-width:1380px){
    .header.sticky .header-wrapper .logo-box .logo a{width:45px;}
    #home_banner.owl-theme .owl-controls{margin:0 0 -63px 0;}
    .header .header-wrapper .logo-box .logo a{width:180px;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a{padding:15px 0 20px 0;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a{}
    .header .header-wrapper .logo-box .logo{padding:39px 0;}
    .header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img{width:180px;}
    .header .head-top{padding:20px 0 0 0;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{padding-left:0;}
}
@media (max-width:1280px){
    .inner-banner.bigbanner .inner-banner_img_main img {height: 500px;}
    .inner-banner_img_main {min-height: 500px;}
    .inner-banner_img_main img{height:310px;}
    .head-top .top-link li{}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li{margin:0 0 0 52px;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:nth-child(5){}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{padding-left:25px !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a,.head-top .head-call > span{font-size:14px;}
    .header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img, .header .header-wrapper .logo-box{}
    .header .head-top{}
    #home_banner.owl-carousel .owl-item img{height:580px;}
    .inner_banner_caption h1, .inner_banner_caption .h1, .banner_title{font-size:40px;}
    .banner-caption{max-width:440px;}
}
@media (max-width:1199px){
.calltoactionulli .ctarightlist {
    padding: 40px 0 0 0;
}        
.calltoactionulli .ctarightlist .flexcolumn .accent {
    font-size: 20px;
}
.calltoactionulli .ctarightlist .flexcolumn svg {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    /* left: 31px; */
}
.calltoactionulli .ctarightlist .flexcolumn {
    padding: 10px 25px !important;
}
.detailbg_section.flathourly_section {
    margin: 0px 0 50px 0;
    padding: 40px 0 50px 0;
}    
.threebox_box:before {
    width: 220px;
    height: 220px;
}
.threebox_box .threebox_color span {
    font-size: 17px;
}
.threebox_box_ext_content {
    padding: 40px 0 60px 0;
}
.threebox_box_ext_content .threebox_box_btn {
    margin-top: 20px;
}
.threebox_box .threebox_color {
    position: absolute;
    left: 10px;
    right: 10px;
}    
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper span.circleline {
    transform: scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);-o-transform: scale(0.7);-webkit-transform: scale(0.7);
    margin: -220px 0 0 -230px;
}    
    .detailtitle {
    font-size: 34px;
    margin-bottom: 16px;
    }
    .xbox_box_img .banner_caption_img_wrepper svg {
    left: -50px;
    }
    .detailthree_box .detailthree_content .detailtitle {
    font-size: 22px;
    }
    .detailthree_box .detailthree_icon svg, .detailthree_box .detailthree_icon img {
    width: 50px;
    height: 50px;
}
.detailthree_box_main:before {
    top: 68px;
}
.detailthree_box .detailthree_icon:before {
    top: 65px;
    left: 20px;
}
.detailthree_box .detailthree_content {
    padding-top: 10px;
}
.detailthree_box .detailthree_content .detailtitle {
    margin-bottom: 10px;
}
.detailbg_content {
    padding-right: 0;
}
.detailbg_ulli .detailbg_ulli_number {
    font-size: 28px;
}
.detail_two_box .detail_two_letter {
    font-size: 70px;
    top: -21px;
}
.detail_two_box {
    padding: 0 0 0 70px;
}
.detail_two_box .detail_two_content .detailtitle {
    font-size: 20px;
}
.detailquote_icon img {
    width: 100px;
}
.detailquote_icon {
    top: -87px;
}
.detailpagetestimonal.servicedetail_review .testomonial_content {
    padding: 0;
}
.detailpagetestimonal .testomonial_content .testimonials_name {
    padding: 22px 0 0 0;
}

    .container{padding-right:30px;padding-left:30px;}
    body.touch-device {
        overflow: visible !important;
    }

    html.skrollr.skrollr-mobile {
        overflow: visible !important;
    }
    .servicesdetail_box_main .col-sm-12.service_odd .servicesdetail_box .servicesdetail_box_content_main {
        margin: 0 -15px 0 auto;
    }
    .servicesdetail_box .servicesdetail_box_bigtitle {
        font-size: 50px;
    }
    .servicesdetail_box {
        padding: 0 25px;
    }
    .servicesdetail_box_bg {
        padding: 30px 0 0 0;
    }
    .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_imgmain {
        height: 260px;
    }

    .carousel-caption{max-width:910px;left:60px;right:60px;}
    .aboutuspage .calltoactionulli .ctarightlist .flexcolumn:nth-child(odd){margin-right:0;}
    .aboutuspage .calltoactionulli .ctarightlist .flexcolumn:nth-child(even){margin-left:0;}
    .calltoactionulli .ctarightlist .flexcolumn + .flexcolumn{margin-top:0px !important;}
    .aboutuspage .calltoaction_section{padding:60px 0;}
    .blog_box .blog_content .blog_title_main .blog_title{font-size:19px;line-height:1.5;}
    .main_title span,h1 span{font-size:18px;}
    .inner-banner.bigbanner .inner-banner_img_main img {height: 440px;}
    .inner-banner_img_main {min-height: 440px;}
    .inner-banner_img_main img{height:290px;}
    .welcome_content ul > li:before,.welcome_content ul > li ul > li:before{top:5px;}
    .testomonial_content p{font-size:19px;line-height:38px;}
    .banner_arrow svg{width:20px;}
    #home_banner.owl-carousel .owl-item img{height:540px;}
    .calltoaction_section{padding:80px 0 110px 0;}
    .footer_bottom_main .social_media_main{margin-left:0;}
    .mobileview{display:inline-block;text-decoration:none !important;}
    .mobileview svg{width:18px;height:18px;fill:#1a2358;margin-right:6px;}
    .mobileview svg,.mobileview span{display:inline-block !important;vertical-align:middle;}
    .mobileview + span,.mobileview + span + a{display:none !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{padding-left:0 !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:nth-child(5){}
    .main_title{font-size:28px;}
    h1, .h1{font-size:28px;}
    h2, .h2{font-size:26px;}
    h3, .h3{font-size:24px;}
    h4, .h4{font-size:22px;}
    h5, .h5{font-size:20px;}
    h6, .h6{font-size:18px;}
    .welcome_content h1, .welcome_content .h1{margin-bottom:14px;}
    .welcome_box_main .row{align-items:center;}
    .welcome_content p,.welcome_content ul > li,.welcome_content ol > li{font-size:15px;line-height:27px;}
    .service_box .service_icon svg, .service_box .service_icon img{max-width:50px;height:50px;}
    .service_box .service_title_main .service_title{font-size:17px;}
    .service_box p{margin:0;font-size:15px;line-height:24px;}
    .footermenubox .footermenu_content .f_contactdetail .f_adr p br{display:none}
    .footer_right_bg{margin-left:165px;}
    .footermenubox.newsletter_main{padding-left:20px;}
}
@media (min-width:1025px) and (max-width:1199px){
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub{margin:-1px 0 0 -37px;width:832px}
    .header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li{margin:0 0 0 35px;}
}
@media (min-width:1025px){
.wrappermain .threebox_box_btn .btn-primary-o:hover {color: #222;}
.wrappermain .threebox_box_btn .btn-primary-o:hover:before {border: 3px solid #fff;}    
    .pdf_box:hover .pdf_img_main .pdf_img:before{opacity:1;transform:rotate(-1deg) translateX(-15px) translateY(-20px);-moz-transform:rotate(-1deg) translateX(-15px) translateY(-20px);-ms-transform:rotate(-1deg) translateX(-15px) translateY(-20px);-o-transform:rotate(-1deg) translateX(-15px) translateY(-20px);-webkit-transform:rotate(-1deg) translateX(-15px) translateY(-20px);}
    .pdf_box:hover .pdf_img_main .pdf_img svg{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);}
    .pdf_box:hover .pdf_content h4 a, .pdf_box:hover .pdf_content .h4 a{color:#ff805e;}
    .service_change_box_main .img_text_small_title:hover{color:#ff805e;}
    .servicedetailboxmain .row:hover .detailimgcontent_content h4 a{color:#ff805e}
    .servicedetailboxmain .row:hover .detailimgcontent_img a:before{opacity:1;transform:rotate(-1deg) translateX(-15px) translateY(-20px);-moz-transform:rotate(-1deg) translateX(-15px) translateY(-20px);-ms-transform:rotate(-1deg) translateX(-15px) translateY(-20px);-o-transform:rotate(-1deg) translateX(-15px) translateY(-20px);-webkit-transform:rotate(-1deg) translateX(-15px) translateY(-20px);}
    .calltoactionulli .ctarightlist .flexcolumn:hover:after{transform:rotate(2deg) translateX(7px) translateY(-12px) !important;-moz-transform:rotate(2deg) translateX(7px) translateY(-12px) !important;-ms-transform:rotate(2deg) translateX(7px) translateY(-12px) !important;-o-transform:rotate(2deg) translateX(7px) translateY(-12px) !important;-webkit-transform:rotate(2deg) translateX(7px) translateY(-12px) !important;}
    .service_change_box_main .img_text_small_title:hover svg{fill:#ff805e;}
    .servicepage_section .service_box:hover .service_readmore{opacity:1;pointer-events:auto;}
    .contact_form form .submit_btn_box .btn:hover input.submit-btn{color:#222 !important;}
    .welcome_box_main:hover .welcome_img_main span:before{opacity:1;transform:rotate(-1deg) translateX(-15px) translateY(-20px);-moz-transform:rotate(-1deg) translateX(-15px) translateY(-20px);-ms-transform:rotate(-1deg) translateX(-15px) translateY(-20px);-o-transform:rotate(-1deg) translateX(-15px) translateY(-20px);-webkit-transform:rotate(-1deg) translateX(-15px) translateY(-20px);}
    .welcome_box_main:hover .welcome_img_main span img{box-shadow:0 0 10px rgba(0,0,0,0.5);}
    .footermenubox.newsletter_main .newsletter_section .form-group.subscribe .btn:hover:after{opacity:1;transform:rotate(2deg) translateX(7px) translateY(8px);-moz-transform:rotate(2deg) translateX(7px) translateY(8px);-ms-transform:rotate(2deg) translateX(7px) translateY(8px);-o-transform:rotate(2deg) translateX(7px) translateY(8px);-webkit-transform:rotate(2deg) translateX(7px) translateY(8px);}
    .blog_share_section ul li a:hover{border:2px solid #ff805e;background:#ff805e;}
    .blog_share_section ul li a:hover svg path{fill:#fff !important;}
    .header.sticky .header-wrapper .logo-box .logo a{animation:logo_icon 2.5s ease-in-out forwards;-moz-animation:logo_icon 2.5s ease-in-out forwards;-ms-animation:logo_icon 2.5s ease-in-out forwards;-o-animation:logo_icon 2.5s ease-in-out forwards;-webkit-animation:logo_icon 2.5s ease-in-out forwards;display:block;}
    .blog_box .blog_content .blog_tag_main .blog_readmore.plus_readmore:hover span.plus{opacity:1;}
    .blog_box:hover .blog_img_main:before{opacity:0.8;}
    .blog_box:hover .blog_img_main .blog_img svg{top:50%;opacity:1}
    .blog_box:hover .blog_content .blog_title_main .blog_title{color:#ff805e;}
    .banner_arrow svg:hover{fill:#ff805e !important;}
    .service_content .service_btn_main .btn:hover{color:#333;}
    .plus_readmore:hover span.plus{margin-left:20px;background:#004280;transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);}
    .plus_readmore:hover span.plus svg{fill:#fff;}
    .service_box_col .col-service:hover .service_box .service_icon svg,
    .service_box_col .col-service:hover .service_box .service_icon img{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);}
    .service_box_col .col-service:hover .service_box .service_title_main .service_title{color:#ff805e;}
    .service_box_col .col-service:hover:before{background:#ffefea;box-shadow:0 0 10px rgba(0,0,0,0.5);}
    .service_box_col .col-service:nth-child(1):hover::after{transform:rotate(-2deg) translateX(-10px) translateY(-15px);-moz-transform:rotate(-2deg) translateX(-10px) translateY(-15px);-ms-transform:rotate(-2deg) translateX(-10px) translateY(-15px);-o-transform:rotate(-2deg) translateX(-10px) translateY(-15px);-webkit-transform:rotate(-2deg) translateX(-10px) translateY(-15px);}
    .service_box_col .col-service:nth-child(2):hover::after{transform:rotate(2deg) translateX(10px) translateY(-15px);-moz-transform:rotate(2deg) translateX(10px) translateY(-15px);-ms-transform:rotate(2deg) translateX(10px) translateY(-15px);-o-transform:rotate(2deg) translateX(10px) translateY(-15px);-webkit-transform:rotate(2deg) translateX(10px) translateY(-15px);}
    .service_box_col .col-service:nth-child(3):hover::after{transform:rotate(2deg) translateX(-10px) translateY(15px);-moz-transform:rotate(2deg) translateX(-10px) translateY(15px);-ms-transform:rotate(2deg) translateX(-10px) translateY(15px);-o-transform:rotate(2deg) translateX(-10px) translateY(15px);-webkit-transform:rotate(2deg) translateX(-10px) translateY(15px);}
    .service_box_col .col-service:nth-child(4):hover::after{transform:rotate(-2deg) translateX(10px) translateY(15px);-moz-transform:rotate(-2deg) translateX(10px) translateY(15px);-ms-transform:rotate(-2deg) translateX(10px) translateY(15px);-o-transform:rotate(-2deg) translateX(10px) translateY(15px);-webkit-transform:rotate(-2deg) translateX(10px) translateY(15px);}
    .search-icon svg:hover{fill:#ff805e !important;}
    .head-top .head-call:hover > span{color:#ff805e !important;}
    .head-top .top-link li a.head-menu:hover{color:#ff805e !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li + li{border-top:1px dashed rgba(0, 0, 0, 0.2);}
    .desktop_menu{display:flex !important;}
    .mobile_menu{display:none !important;}
    .visible_ipad{display:none !important}
    .visible_desktop{display:inline-block !important}
    .menumobileview .close-form{display:none;}
    .menumobileview{height:auto !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover:after{border-left:5px solid #fff;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a:focus{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-bottom:none !important;border-radius:0 !important;color:#ff805e !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:hover > a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a:focus:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.parent:hover > a:after{}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:focus{color:#fff;background:#ff805e;}
    .my_pagination .pagination li span:hover, .my_pagination .pagination li a:hover{background-color:#ff805e !important;color:#fff;}
    .sidebar_listing .accordion .card .card-header button:hover{text-decoration:none;}
    .sidebar_listing .accordion .card .card-body ul li a:hover{color:#ff805e;}
    .sidebar_listing .accordion .card .card-body .tags-box a:hover{color:#fff;background:#ff805e;border-color:#ff805e;}
    .overly-get-quote{cursor:url(../images/closeicon.png) 15 15, pointer;}
    .faq_box_main .accordion .card .card-header button:hover{text-decoration:none;outline:none}
    .faq_box_main .accordion .card .card-body ul li a:hover{color:#ff805e;}
    .footer_bottom_main .copyright_main span a:hover, .head-top .top-link li a:hover span, .footer_menu_main ul li a:hover, .footer_menu_main .copyright_main span a:hover, .footermenubox .footermenu_content > ul > li a:hover, .footermenubox .footermenu_content .f_contactdetail .f_adr a:hover, .inner-banner .breadcrumb li a:hover, .blog-pad .panel-body ul li a:hover{color:#ff805e}
    .footer_bottom_main .social_media_main ul li a:hover svg{fill:#ff805e;}
    a:hover, a:focus{color:#999}
}
@media (max-width:1024px){
.aboutuspage .calltoaction_box_main .calltoactioncontent_extra_con {
    padding-top: 35px;
    margin-top: 35px;
}    
.xbox_box_main.itsupport_img_box2 span.icon{display: none}    
.xbox_box_main.itsupport_img_box2 .banner_caption_img_wrepper {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
}
.xbox_box_main.itms_img_box1 span.itms-arrowline{display: none}    
.itms_iconbox_box .itms_iconbox_icon {
    width: 120px;
    height: 120px;
}
.itms_iconbox_box .itms_iconbox_icon img {
    max-width: 50px;
}
.itms_iconbox_box .itms_iconbox_content .detailtitle {
    font-size: 19px;
}
.itms_parallex_section{background-attachment: scroll;}
.detailcontentimg_section {
    margin: 0 0 20px 0;
}
.detailcontentimg_section {
    padding: 30px 0 18px 0 !important;
}
.detailcontentimg_box_main .detailcontentimg_box {
    padding: 9px 0 10px 20px;
}
.inner-banner.bigbanner .inner-banner_img_main img {
    height: 390px;
}    
.inner-banner_img_main {min-height: 390px;}
.detailparallex_section{background-attachment: scroll}    
.servicesdetailpage .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}    
    /*.inner-banner_img_main{min-height:300px;}*/
    .servicesdetail_box_main {
        margin-bottom: 30px;
    }
    .servicesdetail_box_main .col-sm-12.service_odd .servicesdetail_box .servicesdetail_box_content_main {
        margin: 0 -25px;
        width: auto;
        max-width: inherit;
    }
    .servicesdetail_box_main .col-sm-12.service_even .servicesdetail_box .servicesdetail_box_content_main {
        margin: 0 -25px;
        max-width: inherit;
        width: auto;
    }
    .servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_box .servicesdetail_box_content_main {
        max-width: inherit;
        margin: 0 -25px 0 -25px;
    }
    .servicesdetail_box .servicesdetail_box_bigtitle {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .blog_detail_title h1{margin:10px 0;}
    .pdf_box .pdf_content .pdf_download .btn{width:auto;padding:0 20px;}
    .pdf_section_main{margin-bottom:50px;}
    .pdf_extra_content_main{margin-bottom:40px;padding-bottom:10px;}
    .servicedetail_ext_main ul.width33 li:before{width:30px;height:30px;}
    .servicedetailboxmain{margin-bottom:40px;}
    .segment1 h4{font-size:18px;}
    .service_box .service_title_main{min-height:inherit;}
    .blog_box .blog_content .blog_tag_main .blog_readmore.plus_readmore span.plus{display:none}
    .footermenubox.newsletter_main .newsletter_section .form-group .form-control{height:60px !important;}
    .blog_detail_content img{max-width:330px;}
    .blogdetailpage .blog_box .blog_content .blog_tag_main .blog_readmore.plus_readmore span.plus{display:none;}
    .blog-author-detail.clearfix{padding:40px 0 40px 0;margin:40px 0 0 0;}
    .blog-comment-form .enquiry_form.contact_form.label_move_top .h3{margin-bottom:10px;}
    .blog-filters{margin-bottom:25px;}
    p{margin-bottom:20px;}
    .extr_coontent_section{padding:25px 0 30px 0;}
    .calltoactionulli .ctarightlist .flexcolumn .accent{font-size:19px;}
    .calltoactionulli .ctarightlist .flexcolumn svg{/* left:40px; */transform: scale(0.6);-moz-transform: scale(0.6);-ms-transform: scale(0.6);-o-transform: scale(0.6);-webkit-transform: scale(0.6);/* transform-origin:0 center; */}
    .calltoactionulli .ctarightlist .flexcolumn{padding: 0 25px !important;}
    .container{padding-right:15px;padding-left:15px;}
    .servicepage_section .service_box{padding:25px 10px 15px 10px;}
    #home_banner .item{height:auto !important}
    .carousel-caption{margin-top:0}
    .banner_main:before{display:none;}
    .inner-banner-title{margin:0}
    .banner_main, .inner-banner{margin-top:55px;}
    #home_banner.owl-theme .owl-controls{margin:0;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:last-child{display:block;}
    .head-top .top-link li:not(:first-child):after{display:none;}
    .head-top .top-link li a.head-menu{display:none;}
    header.header{background:#121c57;}
    .contactpage_location_main{margin-top:40px;}
    .alsolike_section{padding:25px 0 0 0;}
    #alsolike_slider{margin:15px 0 40px 0;}
    .inner-banner_img_main img{height:250px;}
    .blogpage_section{padding:0 0 30px 0;}
    .cms-area{padding:30px 0;}
    .header .header-wrapper .logo-box .logo a{width:auto !important;overflow:visible !important;}
    .header .head-top,.header.sticky .head-top{padding:0;}
    ul > li, ol > li{text-align:left !important}
    .search-main{top:55px;}
    .search-main::before{border-bottom:8px solid #ffe6df;right:17px;}
    .calltoaction_section .ctaimg{opacity:0.4;}
    .calltoaction_box_main .calltoaction_btn_main .btn{min-width:inherit;}
    .blog_box .blog_content{text-align:center;}
    .footermenubox.newsletter_main .newsletter_section .form-group.subscribe .btn .submitbtn{height:40px;font-size:15px;font-weight:500;}
    .footer_bottom_main .website_design{padding:0;display:block !important;}
    .footer_bottom_main .website_design::before{display:none;}
    .footermenubox.newsletter_main{padding:20px 0 20px 0;}
    .footermenubox.newsletter_main .newsletter_section .form-group .form-control{border:1px solid #fff;height:45px;padding:0 18px;}
    #home_banner.owl-carousel .owl-item img{height:470px;}
    .carousel-caption{left:70px;right:70px;}
    .banner_title{font-size:30px;margin-bottom:15px;}
    .inner_banner_caption h1, .inner_banner_caption .h1{font-size:30px;}
    .banner-caption{max-width:330px;}
    .section_padding{padding:25px 0;}
    section.service_section.section_padding{padding:40px 0;}
    .testimonial_box_main{margin:0;}
    .testomonial_content{padding:35px 20px 0 20px;}
    #testimonials_slider.owl-theme .owl-controls{margin-top:30px;}
    .calltoaction_section{background-attachment:scroll;}
    .blog_section .main_title{margin:0;}
    .blog_box .blog_content{padding:20px 0 0 0;}
    .blog_box .blog_content .blog_title_main .blog_title{font-size:19px;line-height:29px;}
    .blog_box .blog_content p{font-size:15px;line-height:25px;}
    section.clients_section{padding:8px 0 15px 0;}
    .footer_top_main{padding:20px 0;}
    .footermenubox .footermenu_content .f_contactdetail .f_adr span, .footermenubox .footermenu_content .f_contactdetail .f_adr p, .footermenubox .footermenu_content .f_contactdetail .f_adr a,.footermenubox .footermenu_content > ul > li a{font-size:15px;}
    .head-top .top-link li a svg{fill:#fff !important;}
    .head-top .top-link li{padding:0;}
    .head-top .top-link li a.head-call{height:55px;display:block;width:auto;line-height:55px;padding:0 15px;}
    .head-top .top-link{font-size:0;}
    .head-top .head-call > span{color:#fff;}
    .head-search{height:55px;width:55px;background:#050d3e;}
    .header .header-wrapper .container{max-width:100%;padding:0;}
    .header .header-wrapper .container .row{margin:0;}
    .header .header-wrapper .container .row [class*="col-"]{padding:0}
    .head-top{margin-right:0;}
    .header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img{width:130px;}
    .header .header-wrapper .logo-box{left:55px;right:auto;position:relative;margin:0;}
    .menu-bg{float:left;margin:0;height:0;}
    .header .head-top{padding:0;}
    .header .header-wrapper .logo-box .logo{padding:14px 0;}
    body.menuoverly .overly:before{right:382px;opacity:1;pointer-events:auto;transition:all 0.8s ease 0.7s;-moz-transition:all 0.8s ease 0.7s;-ms-transition:all 0.8s ease 0.7s;-o-transition:all 0.8s ease 0.7s;-webki-transition:all 0.8s ease 0.7s;}
    .overly:before{display:none;}
    .desktop_menu{display:none !important;}
    .mobile_menu{display:block !important;}
    .visible_ipad{display:inline-block !important}
    .visible_desktop{display:none !important}
    .menumobileview .mCSB_inside > .mCSB_container{margin-right:0;}
    .menumobileview .mCSB_scrollTools{opacity:1;z-index:999;width:5px;}
    .menumobileview .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:0;width:5px;}
    .menumobileview .mCSB_scrollTools .mCSB_draggerRail{border-radius:0;width:5px;}
    .menumobileview .close-form{background:#808080;color:#ffffff;font-size:20px;padding:10px;text-align:center;cursor:pointer;display:none}
    .menumobileview .close-form i{margin:0 10px 0 0}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent > a{position:relative}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span{position:absolute;left:0;right:0;margin:0 auto !important;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span + span{left:0;right:0;margin:0 auto !important;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
    .header .header-wrapper .primary .navbar .navbar-collapse.collapse{display:block !important;height:auto !important;overflow:visible !important;padding-bottom:0;visibility:visible !important;}
    .right_head_mobile{clear:both;display:block;float:none;margin:45px auto 0;min-width:inherit;padding:10px 10px 0;text-align:center;}
    .right_head_desktop{display:none;}
    .header .header-wrapper .primary .navbar .navbar-collapse{border:0 none;box-shadow:none;left:auto;margin:0;background:#121c57;max-height:inherit;max-width:360px;overflow:hidden !important;padding:0;position:fixed;right:0;top:0;height:auto !important;width:100%;z-index:919;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transform:translateX(360px);-moz-transform:translateX(360px);-ms-transform:translateX(360px);-o-transform:translateX(360px);-webkit-transform:translateX(360px);}
    .wrappermain > header, .wrappermain > section, .wrappermain > footer, .wrappermain > .cms-area{transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}
    body.menuoverly .wrappermain > header, body.menuoverly .wrappermain > section, body.menuoverly .wrappermain > footer, body.menuoverly .wrappermain > .cms-area{transform:translateX(-360px);-moz-transform:translateX(-360px);-ms-transform:translateX(-360px);-o-transform:translateX(-360px);-webkit-transform:translateX(-360px);transition:all 0.8s ease 0.7s;-moz-transition:all 0.8s ease 0.7s;-ms-transition:all 0.8s ease 0.7s;-o-transition:all 0.8s ease 0.7s;-webkit-transition:all 0.8s ease 0.7s;}
    .primary .navbar-collapse.collapse{display:none !important;}
    .primary .navbar-collapse.collapse.show{display:block !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-bottom:2px solid #ff805e !important;border-radius:0 !important;color:#ff805e !important;}
    .header .header-wrapper .primary{display:inline-block;float:right;margin:26px 0px 0 0;text-align:left;vertical-align:top;z-index:inherit}
    .header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li{margin:0 !important;}
    .header .header-wrapper .header-icons{display:inline-block;float:none;margin:0;vertical-align:top}
    .header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li{border-bottom:1px dashed rgba(255, 255,255, 0.1);}
    .header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li:last-child{border-bottom:none;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected a{}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .parent .open-sub span{background:#666666 none repeat scroll 0 0 !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .selected .open-sub span{background:#ffffff none repeat scroll 0 0 !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a::after{background:none;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a{background:#ff805e;border-bottom:none !important;border-radius:0 !important;color:#fff !important}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected > a{color:#fff;background:#ff805e;}
    .header .right-box-wrapper{text-align:right}
    .header .header-wrapper .cart-header{margin-right:0}
    .header .header-wrapper .primary .navbar{margin:0;min-height:inherit;position:static}
    .header .header-wrapper .primary .navbar .navbar-toggler{background:transparent;border:none;border-bottom:0 none;border-radius:0;box-shadow:none;height:45px;margin:0;padding:0;position:absolute;text-shadow:none;z-index:99;width:45px;left:6px;top:5px;display:block;}
    .header .header-wrapper .primary .navbar .navbar-toggler:before{bottom:8px;content:"";display:none;left:-1px;position:absolute;top:7px}
    .header .header-wrapper .primary .navbar .navbar-toggler.collapsed:before{display:block}
    .header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon{width:25px;height:2px;background:#ff805e;position:absolute;margin:0 auto;left:0;right:0;z-index:50;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
    .header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:before{content:"";margin:0 auto;width:25px;height:2px;background:#ff805e;position:absolute;left:0;right:0;top:-11px;}
    .header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:after{content:"";margin:0 auto;width:25px;height:2px;background:#ff805e;position:absolute;left:0;right:0;bottom:-11px;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{background:transparent;border:medium none;border-radius:0 !important;float:none;padding:0;display:block;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li{float:none;margin:0 0 3px;padding:0}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a{padding:15px 50px 15px 15px !important;color:#fff;}
    .header .header-wrapper .primary .navbar .navbar-toggler:focus{outline:none;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after{display:none}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub{bottom:0;right:0;position:absolute;top:0;width:50px}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span{background:#fff;display:block;height:2px;margin:17px 0 0 15px;position:absolute;width:16px}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .open-sub span{background:#fff !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > .parent.selected.active > a .open-sub span{background:#fff !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > .parent.active > a .open-sub span{background:#fff !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span + span{height:16px;margin:10px 0 0 22px;width:2px}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title .open-sub span{background:#7f7f7f;height:2px;margin:14px 0 0 18px;position:absolute;width:12px}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span + span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title .open-sub span + span{height:12px;margin:9px 0 0 23px;width:2px}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a:after{display:none}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent:hover>.sub{background:#f7f7f7;border:0 none;border-radius:0;box-shadow:none;display:none;font-size:13px;left:0;line-height:24px;margin-top:0;margin-bottom:0;padding:0;position:relative;margin-left:0 !important}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active:hover>a{}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a .open-sub span{background:#fff}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent.active>a .open-sub span + span, .header .header-wrapper .primary .megamenu .box.active .title .open-sub span + span{display:none}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub{-webkit-animation:fadeIn 0;animation:fadeIn 0;display:none}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li{line-height:22px;border-bottom:1px solid #ddd}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:first-child{border-top:1px solid #ddd}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:last-child{border-bottom:none;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a{background:none;color:#666;padding:12px 50px 12px 30px !important;text-decoration:none;width:auto !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub li a{padding:12px 50px 12px 45px !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li a>i{color:#1e1e1e}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub{left:0;margin-left:10px}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub{left:0;padding:6px 0 5px;width:100%}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-wrapper{display:block}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block{display:none}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list{display:block;padding:0;width:100% !important}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box{float:none;margin:0;padding:0;width:100% !important}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title{color:#7f7f7f;cursor:pointer;font-weight:normal;line-height:22px;margin:0;padding:4px 9px 4px 60px;position:relative;text-transform:none}
    .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box.closed ul{display:none;margin-left:10px}
    .header .header-wrapper + .header-wrapper .col-sm-6.col-md-9{text-align:left}
    .header .header-wrapper + .header-wrapper .primary{margin:0 0 0 -1px}
    .header .header-wrapper + .header-wrapper .primary .navbar .navbar-toggler:before{border:0 none}
    .header .header-wrapper + .header-wrapper .primary .navbar .navbar-collapse{left:-1px;width:calc(200% + px)}
    .header .header-wrapper + .header-wrapper .primary .navbar .navbar-nav{border-radius:0 3px 3px 3px}
    .header .cart-header .dropdown-menu{margin-top:-1px;margin-right:-98px}
    .header .header-wrapper + .header-wrapper .cart-header .dropdown-menu{margin-right:0}
    .header .cart-header.open .dropdown-toggle:after{left:0}
    .overly-get-quote:before{content:"";position:fixed;right:510px;top:10px;z-index:999999;width:31px;height:31px;background-image:url(../images/closeicon.png)}
    .header .header-wrapper{box-shadow:0 0 5px rgba(0,0,0,0.5)}
    a:hover, a:focus{color:#ff805e;}
    .project-caption .overlay-green{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;left:0;}
    .overlay-green a, .project-caption .overlay-green .share_icon{display:none;}
    .overlay-green a.fancybox{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:888;}
    .black-bg h4{opacity:1;z-index:99;}
}
@media (max-width:991px){
.calltoactionulli .ctarightlist {
    padding: 25px 0 0 0;
}    
.aboutuspage .calltoaction_box_main li.flexcolumn.col-4 {
}

.aboutuspage .calltoaction_box_main li.flexcolumn.col-4 + li.flexcolumn.col-4 {
    margin-top: 0 !important;
}

.aboutuspage .calltoaction_box_main ul.ctarightlist.row {
}    
.aboutuspage .calltoaction_box_main .calltoactioncontent_extra_con {padding-top: 25px;margin-top: 25px;}    
.quote_box_main {margin-top: 25px;}    
.contact_addres_box + .contact_addres_box {margin-top: 0;}    
.quote_box_main {padding: 20px 25px 5px 25px;border-radius: 25px 25px 25px 0;}
.xbox_box_main.itsupport_img_box2 .banner_caption_img_wrepper{height: auto !important}    
.inner_banner_caption {padding: 0 10px;}
.xbox_box_main.itsupport_img_box1 .xbox_box_content {margin-top: 30px;}
.detailbg_box_main.itsupport_img_box2 span.its_ext{display: none}
.xbox_box_main.itsupport_img_box2 .circleline {
    border: 0;
    border-radius: 0;
    width: auto;
    height: auto;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
}
.xbox_box_main.itsupport_img_box2 .banner_caption_img_wrepper {
    padding: 0;
}
.banner_caption_img_wrepper{height: auto !Important}
.detailbg_section.flathourly_section + .xbox_section {
    padding-bottom: 0;
}
.xbox_box_main.itsupport_img_box1 span.circleline,
.xbox_box_main.itsupport_img_box1 span.icon,
.xbox_box_main.itsupport_img_box2 .circleline:before{display: none}
.xbox_box_main.itsupport_img_box2 .xbox_box_content{margin-top: 10px}
.xbox_box_main.itsupport_img_box2 .circleline .detailtitle {
    margin: 0 auto;
    text-align: center;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
}
.xbox_box_main.itms_img_box1 .xbox_box_content {
    margin-top: 30px;
}
.itms_iconbox_box .itms_iconbox_content p + p {
    margin-top: 16px;
}
.itms_iconbox_box .itms_iconbox_content ul li:before {
    top: 11px;
}
.itms_iconbox_box .itms_iconbox_content .itms_iconbox_btn .viewmorebtn {
    font-size: 15px;
}
.three_offering_box {
    margin: 0 auto;
}
.threebox_box:before {
    width: 170px;
    height: 170px;
}
.threebox_box {
    height: 170px;
}
.threebox_box .threebox_color {
    margin: 0 auto 0;
}
.threebox_box .threebox_color .threebox_box_title {
    font-size: 24px;
    margin-bottom: 0;
}
.three_offering_box {
    padding: 50px 0 15px 0;
}
.itms_parallex_section {
    height: 300px;
}
.bbssection .xbox_box_main .banner_caption_img_wrepper {
    height: auto !important;
}
.xbox_box_main.bss_img_box3 .col-lg-5 .xbox_box_content {
    padding-left: 0;
}    
.xbox_box_main.bss_img_box1 .xbox_box_content {
    margin: 20px 0 0 0;
}
.detailcontentimg_box_main .detailcontentimg_box {
    padding: 0;
}
.detailcontentimg_section .detailcontentimg_img {
    right: 0;
    opacity: 0.1;
}
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper span.circleline{display: none}
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper img.defultimg, .xbox_box_main.bss_img_box2 .banner_caption_img_wrepper img {
    top: 0 !important;
}
.xbox_box_main.bss_img_box2 {
    margin-top: 30px !important;
}
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper {
    margin-bottom: 90px;
}
.xbox_box_main.bss_img_box3 .col-lg-7,
.xbox_box_main.bss_img_box3 .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.xbox_box_main.bss_img_box3 .col-lg-5 .xbox_box_content {
    margin: 20px 0 0 0;
}
.xbox_box_main.bss_img_box3 {
    margin-bottom: 0;
}
.detailbg_ulli .detailbg_ulli_number:before {
    right: -15px;
}

.detailbg_ulli .detailbg_ulli_number:after {
    right: 0;
}

.detailbg_ulli:before {
    right: -3px;
}

.detailbg_box_main .col-12.col-sm-6.col-md-6.col-lg-3:nth-child(2) .detailbg_ulli:before {
    right: 13px;
}    
.detailbg_box_main .col-12.col-sm-6.col-md-6.col-lg-3:nth-child(2) .detailbg_ulli .detailbg_ulli_number:before {right: 0;}
.detailbg_box_main .col-12.col-sm-6.col-md-6.col-lg-3:nth-child(2) .detailbg_ulli .detailbg_ulli_number:after{right: 15px;}

.inner-banner.bigbanner .inner-banner_img_main img {
    height: 380px;
}    
.inner-banner_img_main {min-height: 320px;}
.xbox_box_img .banner_caption_img_wrepper svg {
    left: 33px;
}
.xbox_section {
    padding: 0 0 30px 0;
}
.xbox_box_content {
    margin-top: -30px;
        text-align: center;
}
.detailtitle span {
    display: inline-block;
}
.detailthree_box .detailthree_content .detailtitle span {
    display: block;
}
.detailbg_img_main {
    padding-right: 0;
    margin: 0 auto 30px;
    width: 100%;
    max-width: 580px;
}
.detailbg_content{
    text-align: center;
}
.detail_two_section {
    padding: 40px 0 0 0;
}
    .service_change_box_main{margin:10px 0 0 0;}
    .servicesdetail_box {
        padding: 0;
    }
    .fullservicebox .servicesdetail_box {
        padding: 0 20px;
    }
    .container-fluid.service-container {
        overflow: hidden;
    }
    .servicesdetail_box_main .col-sm-12.service_even .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_content {
        margin-top: 0;
    }
    .servicesdetail_box .servicesdetail_box_line{display: none}
    .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_content .servicesdetail_box_title {
        font-size: 21px;
        margin-bottom: 10px;
        position: relative;
        padding-bottom: 20px;
    }
    .servicesdetail_box_main .col-sm-12.service_even .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_imgmain,
    .servicesdetail_box_main .col-sm-12.service_odd .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_imgmain{margin-bottom: 30px}

    .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_content {
        width: 100%;
        padding:0 25px 0 25px;
    }
    .fullservicebox {
        padding-top: 30px;
    }
    .fullservicebox .servicesdetail_box_bg {
        padding: 0 0 20px 0;
    }
    .fullservicebox {
        padding-top: 30px;
    }

    .fullservicebox.fullbackservicebox {
        padding-top: 0;
    }

    .fullservicebox.fullbackservicebox .servicesdetail_box_bg {
        padding-bottom: 40px;
    }
    .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_imgmain {
        width: 100%;
    }
    .servicesdetail_box .servicesdetail_box_bigtitle {
        display: none;
    }
    .servicesdetail_box .servicesdetail_box_line svg {
        margin-bottom: 10px;
    }
    .servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_box .servicesdetail_box_content_main {
        margin:0 -25px 0 -25px;
    }
    .servicesdetail_box_main .col-sm-12.fullservicebox .servicesdetail_boxulli ul li {
        width: 100%;
    }
    .container-fluid.service-container {
        padding: 15px;
    }
    .servicesdetail_box .servicesdetail_box_content_main .servicesdetail_box_imgmain {
        height: auto;
    }
    .pdf_section_main1 .col-sm-12:nth-child(odd) .pdf_box1 .pdf_content{padding-left:10px !important;}
    .pdf_section_main1 .col-sm-12:nth-child(even) .pdf_box1 .pdf_content{padding-right:10px !important;}
    .pdf_box .pdf_content .pdf_download .btn{height:40px;line-height:40px;font-size:15px;}
    .pdf_box1{margin-bottom:30px;}
    .pdf_section_main1 .col-sm-12 + .col-sm-12 .pdf_box1{margin-top:30px;}
    .pdf_box .pdf_content h4, .pdf_box .pdf_content .h4{min-height:48px;}
    .detailimgcontent_content{min-height:inherit;}
    .detailimgcontent_img img{width:100%;position:relative;overflow:hidden;max-width:inherit;min-height:inherit;object-fit:inherit;}
    .servicedetailboxmain .row + .row{margin-top:25px;}
    .detailimgcontent_content{margin-top:30px;}
    .detailimgcontent_content h4{margin-top:0;margin-bottom:10px;}
    .servicedetailboxmain .row:nth-child(even) .colimg{order:1;}
    .servicedetailboxmain .row:nth-child(even) .coltext{order:2;}
    .comment-respond p.comment-form-cookies-consent input{position:absolute;left:15px;top:8px;}
    .comment-respond p.comment-form-cookies-consent{padding:0 15px;}
    .service_change_box_main .service_change_prev a.img_text_small_title span.left-main.banner_arrow span.iq-waves{left:-23px;}
    .service_change_box_main .service_change_next a.img_text_small_title span.right-main.banner_arrow span.iq-waves{right:-23px;}
    .service_change_box_main .service_change_prev a.img_text_small_title{padding-left:35px !important;}
    .service_change_box_main .service_change_next a.img_text_small_title{padding-right:35px !important;}
    .aboutuspage .calltoaction_section{padding:30px 0;}
    .aboutuspage .calltoaction_section .container > img.topimg{top:-159px;}
    .aboutuspage .calltoaction_section .container > img.bottomimg{bottom:-159px;}
    .welcome_content{padding-left:0;margin:35px 0 15px 0;}
    .welcome_img_main:before{content:"";width:160px;height:160px;left:-80px;top:0px;}
    .welcome_img_main span img{border-radius:50px 50px 50px 0px;}
    .inner-banner_img_main img{height:240px;}
    ul > li::before,ul > li ul > li::before{top:6px;}
    .blog_box{margin-bottom:30px;}
    section.blog_section.section_padding{padding-bottom:30px;}
    .footer_bottom_main .social_media_main ul{text-align:center;}
    .footer_bottom_main .copyright_main{text-align:center;}
    .footer_right_bg{position:absolute;top:50%;bottom:0;right:0;left:0;background:#121c57;z-index:0;margin:10px 0 0 0 !important;}
    .footermenubox.newsletter_main{padding:20px 0 20px 0;margin-top:50px;}
    #home_banner.owl-carousel .owl-item img{height:450px;}
    .welcome_img_main{max-width:460px;margin:10px auto 0;width:100%;}
    .welcome_content{text-align:center;}
    .main_title span{font-size:18px;}
    h1 span{font-size:18px;}
    .main_title{font-size:22px;}
    h1, .h1{font-size:22px;}
    h2, .h2{font-size:20px;}
    h3, .h3{font-size:18px;}
    h4, .h4{font-size:17px;}
    h5, .h5{font-size:16px;}
    h6, .h6{font-size:15px;}
    .service_content .main_title{margin-bottom:16px;}
    p{font-size:15px;line-height:27px;}
    ul > li, ol > li{font-size:15px;line-height:27px;}
    .service_section img{position:absolute;left:0;right:0;margin:0 auto;max-height:180px;}
    .service_content .service_btn_main{margin-top:27px;}
    .service_box_col{margin:50px 0 0 0;}
    .service_box_col .col-service:nth-child(2), .service_box_col .col-service:nth-child(4){transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);-webkit-transform:translateY(50px);}
    .container{padding-right:15px;padding-left:15px;}
    .container .row{margin-right:-15px;margin-left:-15px;}
    .container .row [class*="col-"]{padding-right:15px;padding-left:15px;}
    .service_box_col .col-service:before{left:15px;right:15px;}
    .service_box_col .col-service{margin-bottom:30px;}
    .testomonial_content p{font-size:18px;line-height:34px;}
    .testomonial_content .testimonials_name{padding:20px 0 0 0;}
}
@media (min-width:768px){}
@media (max-width:767px){
.calltoactionulli .ctarightlist .flexcolumn {
    padding: 0 5px !important;
}
.calltoactionulli .ctarightlist .flexcolumn .accent {
    margin-top: -14px;
}
.servicesdetailpage #testimonials_slider.owl-theme .owl-controls {
    text-align: center;
}    
.itms_iconbox_box .itms_iconbox_icon {
    width: 80px;
    height: 80px;
}
.itms_iconbox_box .itms_iconbox_icon img {
    max-width: 40px;
}
.itms_iconbox_box {
    margin-bottom: 30px;
}
.itms_iconbox_section {
    padding: 0 0 20px 0;
}
.threebox_box {
    margin-bottom: 40px;
}
.threebox_box_ext_content {
    padding: 20px 0 40px 0;
}
.xbox_box_main.bss_img_box2 .xbox_box_content {
    margin-top: 20px;
}
.xbox_box_main.bss_img_box3 {
    margin: 20px 0 30px 0;
}
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper span.icon{display: none}    
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper {
    margin-bottom: 30px;
}
.detailbg_ulli .detailbg_ulli_number:before {
    right: -15px;
}    
.detailbg_ulli .detailbg_ulli_number:after {
    right: 5px;
}
.inner-banner.bigbanner .inner-banner_img_main img {
    height: 290px;
}    
.inner-banner_img_main {min-height: 290px;}
.xbox_box_img .banner_caption_img_wrepper svg {
    left: -50px;
    transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    top: -70px;
}
.xbox_box_content {
    margin-top: -60px;
    text-align: center;
}
.detailtitle {
    font-size: 28px;
    margin-bottom: 11px;
}
.detailthree_box_main:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    width: 1px;
    height: auto;
}
.banner_caption_img_wrepper {
    height: 410px !important;
}
.detailthree_section .detailthree_box_main {
    padding-left: 30px;
}
.detailthree_box .detailthree_icon:before {
    top: 20px;
    left: -33px;
}
.detailthree_box .detailthree_icon {
    width: 50px;
    height: 50px;
}
.detailthree_box .detailthree_content .detailtitle span {
    display: inline-block;
}
.detailthree_box .detailthree_content .detailtitle {
    margin-bottom: 0;
    padding-bottom: 0;
}
.detailthree_box .detailthree_content p {
    margin-bottom: 0;
}
.detailthree_box_main .col-sm-12 + .col-sm-12 {
    margin-top: 40px;
}
.detailbg_section {
    padding: 40px 0 30px 0;
}
.detailparallex_section {
    min-height: 500px;
    margin-bottom: 40px;
}
.detailparallex_section .detailparallex_box_main {
    transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
    -webkit-transform: translateY(60px);
}
.detailparallex_box {
    padding: 20px 23px 0px 23px;
}
.detail_two_box .detail_two_letter {
    font-size: 40px;
    top: -7px;
}
.detail_two_box {
    padding: 0 0 0 40px;
}
.detail_two_box .detail_two_content .detailtitle {
    margin-bottom: 0;
}
.detail_two_section {
    padding: 10px 0 0 0;
}
.detailpagetestimonal.servicedetail_review .testomonial_content {
    text-align: center;
}
.detailpagetestimonal .detailtitle {
    text-align: center;
}
.detailquote_icon img {
    width: 70px;
}
.detailpagetestimonal {
    margin: 30px 0 0 0;
    padding: 43px 0 38px 0 !important;
}
#testimonials_slider.owl-theme .owl-controls {
    text-align: center;
}
.wrappermain .detailpagetestimonal.servicedetail_review .owl-dots .owl-dot:last-child span {
    margin-right: 0 !important;
}
.detailpagetestimonal .detailpagetestimonal_img{display: none}

    .servicesdetail_box_main .col-sm-12.fullservicebox.fullbackservicebox .servicesdetail_boxulli {
        padding-left: 0;
    }
    .servicesdetail_box_main .col-sm-12.fullservicebox.fullbackservicebox .servicesdetail_box_title {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .servicesdetail_box_main .col-sm-12.fullservicebox.fullbackservicebox .servicesdetail_box_title br {
        display: none;
    }
    .servicesdetail_box_content .col-sm-12.col-md-4 + .col-sm-12.col-md-8 {
        margin-top: 20px;
    }
    .blog_detail_content img{border-radius:20px 20px 20px 0px;}
    .pdf_section_main1 .col-sm-12:not(:last-child):before{display:none}
    .pdf_section_main1 .col-sm-12 + .col-sm-12 .pdf_box1{margin-top:0;}
    .pdf_box1{align-items:inherit;}
    .pdf_box1 .pdf_img_main,.pdf_box1 .pdf_content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    .pdf_section_main1 .col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    .pdf_box1 .pdf_content{margin-top:25px;}
    .pdf_section_main1 .col-sm-12:nth-child(even) .pdf_box1 .pdf_img_main{order:1}
    .pdf_section_main1 .col-sm-12:nth-child(even) .pdf_box1 .pdf_content{order:2}
    .pdf_section_main{margin-bottom:20px;}
    .servicedetail_ext_main{padding-bottom:20px;margin-bottom:30px;}
    .servicedetail_ext_main ul.width33{margin:20px -15px 0px -15px;}
    .servicedetail_ext_main ul.width33 li{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;}
    .detailimgcontent_img img{border-radius:15px 15px 15px 0;}
    .segment1 .col-sm-12.col-md-4{margin:0 0 20px 0;}
    article.comment-body{padding:15px 15px;}
    .search_content + .search_content{margin-top:30px;}
    .footermenubox.newsletter_main .newsletter_section .form-group .form-control{height:40px !important;}
    .blog_detail_content img{margin:20px auto 20px;width:100%;display:block;float:none;max-width:320px;}
    .contactpage_map iframe{border-radius:0;}
    .enquiry_form.contact_form{margin:10px auto 0;}
    .service_change_box_main .service_change_prev a.img_text_small_title span.left-main.banner_arrow span.iq-waves{left:-13px;}
    .service_change_box_main .service_change_next a.img_text_small_title span.right-main.banner_arrow span.iq-waves{right:-13px;}
    .blog-author-content{padding-top:0;}
    .blog-author-content h2, .blog-author-content .h2{font-size:20px;margin:0 0 8px 0;}
    .blog-author-content p{margin:0;}
    .blog-filters-dropdown{float:none}
    .blog-filter{width:50%}
    .blog-filter select{width:100%;min-width:100%;}
    .blog-filters-search-box{float:none;margin-top:20px}
    .blog-filters-search-box .blog-search-input{width:100%;min-width:100%;}
    .calltoactionulli .ctarightlist{margin:10px 0 0 0;}
    .service_content_img{padding:20px 20px;margin-bottom:35px;}
    .service_content{text-align:center;}
/*    .contact_detail_section{margin:30px 0 0 0;}*/
    .contact_addres_box svg{margin-bottom:5px;}
    .contact_addres_box{margin-bottom:30px;}
    .contactpage_map iframe{height:250px !Important;}
    .contact_form form .submit_btn_box .btn{padding:0;width:150px;}
    .contact_form form .submit-btn{font-size:15px;height:40px;}
    p{margin-bottom:20px;}
    .banner_arrow svg{width:15px;}
    .iq-waves{width:30px;height:30px;}
    .iq-waves .waves{width:25px;height:25px;}
    .owl-theme .owl-controls .owl-nav .owl-prev span.iq-waves{left:-13px;}
    .iq-waves{top:8px;}
    .owl-theme .owl-controls .owl-nav .owl-next span.iq-waves{right:-13px;}
    .footermenubox.newsletter_main{padding:10px 0 10px 0;}
    .footermenubox.newsletter_main .newsletter_section p{margin-bottom:18px;}
    .f_contactdetail .f_adr{width:50%;float:left;padding:0 15px;}
    .f_contactdetail{margin:0 -15px;}
    .footermenubox .footermenu_content .f_contactdetail .f_adr p br{display:block;}
    .footer_right_bg{margin:115px 0 0 0 !important}
    .calltoaction_box_main .calltoaction_btn_main a.btn-o{margin-left:30px;}
    .wrappermain .btn{width:auto;height:40px;line-height:40px;font-size:14px;font-weight:500;padding:0 20px;}
    .my_pagination .pagination li + li{padding-left:0px !important;}
    #home_banner.owl-carousel .owl-item img{height:345px;}
    .inner_banner_caption h1, .inner_banner_caption .h1, .banner_title{font-size:25px;}
    .banner-caption{max-width:290px;}
    .carousel-caption{left:50px;right:50px;}
    .welcome_img_main span img.welimg1{}
    h1, .h1{font-size:25px;}
    h2, .h2{font-size:22px;}
    h3, .h3{font-size:20px;}
    h4, .h4{font-size:18px;}
    h5, .h5{font-size:17px;}
    h6, .h6{font-size:16px;}
    .service_box_col{margin:30px 0 0 0;}
    .service_box{padding:20px 15px 20px 15px;}
    .service_box .service_icon svg, .service_box .service_icon img{max-width:40px;height:40px;}
    .service_box .service_title_main{margin:5px 0 5px 0;}
    .plus_readmore span{font-size:14px;}
    .service_box .service_readmore{margin-top:10px;}
    .service_box_col .col-service:before{border-radius:20px 20px 20px 0px !important;}
    .service_box_col .col-service:nth-child(2), .service_box_col .col-service:nth-child(4){transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);}
    section.service_section.section_padding{padding:30px 0 0 0;}
    .service_section .service_box_main{padding-bottom:18px;}
    .testomonial_content{padding:15px 15px 0 15px;}
    .testomonial_content .quote_icon img{max-width:60px;}
    .testomonial_content p{font-size:15px;line-height:26px;}
    .testomonial_content .testimonials_name span + .testomonial_review:before,.testomonial_content .testimonials_name span{font-size:16px;font-weight:500}
    .testomonial_content .testomonial_review .starrr i + i{margin-left:5px !important;}
    .calltoaction_section{padding:40px 0 50px 0;}
    .wrappermain .btn-o{width:auto;height:40px;line-height:40px;font-size:15px;font-weight:500;padding:0 20px;border-width:2px !important}
    .breadcrumb{display:none !important}
    .header .header-wrapper{position:relative !important}
    .cms-area{padding:30px 0;}
    .inner-banner_img_main img{height:180px;}
    .sticky_button{display:none !important}
    .inner_banner_caption h1, .inner_banner_caption .h1{font-size:26px;}
}
@media (max-width:639px){
    .head-top .top-link li{padding:0;}
    .cms-main img{display:block;float:none;margin:0 auto 15px;width:auto}
    .head-top .head-email > span, .head-top .head-call > span{}
}
@media (max-width:600px){
    .header .header-wrapper .primary .navbar .navbar-toggler{padding-left:5px;padding-right:5px}
    .header.header-two .header-wrapper .primary .navbar .navbar-toggler.collapsed:before{display:none}
}
@media (max-width:575px){
.calltoactionulli .ctarightlist .flexcolumn .accent {
    font-size: 17px;
}    
.quote_box_main {
    margin-top: 0;
}    
.itms_parallex_section {
    height: 200px;
}    
.xbox_box_main.bss_img_box2 .banner_caption_img_wrepper {
    margin-bottom: 0;
}    
.detailbg_ulli:before {
    right: 14px;
}    
.detailbg_ulli .detailbg_ulli_number:before {
    right: 0;
}
.detailbg_ulli .detailbg_ulli_number:after {
    right: 15px;
}
.banner_caption_img_wrepper {
    height: 290px !important;
    max-width: 290px !important;
    margin: 0 auto;
    width: 100%;
}    
.inner-banner.bigbanner .inner-banner_img_main img {
    height: 250px;
}    
.inner-banner_img_main {min-height: 250px;}
.xbox_box_img .banner_caption_img_wrepper svg {
    left: -160px;
    transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    -webkit-transform: scale(0.4);
    top: -130px;
}
.banner_caption_img_wrepper {
    height: 290px !important;
}

    .serlist_ctn_main .serlist_ctn_btn_main{position:relative;right:0;top:0;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);margin-top:15px;}
    .pdf_section_main1 .col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    .pdf_box{max-width:320px;margin-left:auto;margin-right:auto;}
    .pdf_box .pdf_content h4, .pdf_box .pdf_content .h4{min-height:inherit;}
    .servicedetail_ext_main ul.width33 li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    .service_change_box_main .col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    .serlist_ctn_main{padding:0;text-align:center;}
    .servicepage_section .service_box_col .col-service{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    .servicepage_section .service_box .service_title_main .service_title{font-size:14px;line-height:1.5;}
    .blog_share_section ul{padding:0 0 0 15px;}
    .blog_share_section ul li a{width:40px;height:40px;border-radius:10px 10px 10px 0px;}
    .blog_share_section ul li a svg{width:25px !important;height:28px !important;}
    .blog_share_section ul li + li{margin-left:10px !important;}
    #home_banner.owl-carousel .owl-item img{height:265px;}
    #testimonials_slider.owl-theme .owl-controls .owl-nav .owl-prev{left:-5px;}
    #testimonials_slider.owl-theme .owl-controls .owl-nav .owl-next{right:-5px;}
}
@media (max-width:480px){
    .inner-banner.bigbanner .inner-banner_img_main img {
    height: 220px;
}
.inner-banner_img_main {min-height: 220px;}
    body.menuoverly .overly{width:calc(100% - 290px) !important;}
    body.menuoverly .overly:before{right:293px !important;top:10px !important;}
    .header .right-box .search-form{display:none}
    .header .header-wrapper .primary .navbar .navbar-collapse{max-width:290px;}
    body.menuoverly .wrappermain > header, body.menuoverly .wrappermain > section, body.menuoverly .wrappermain > footer, body.menuoverly .wrappermain > .cms-area{transform:translateX(-290px);-moz-transform:translateX(-290px);-ms-transform:translateX(-290px);-o-transform:translateX(-290px);-webkit-transform:translateX(-290px);}
    body.menuoverly .overly{width:calc(100% - 290px) !important;}
    .header .header-wrapper .primary .navbar .navbar-collapse.show{transform:translateX(290px);-moz-transform:translateX(290px);-ms-transform:translateX(290px);-o-transform:translateX(290px);-webkit-transform:translateX(290px);}
    .header .header-wrapper .primary .navbar .navbar-collapse{transform:translateX(290px);-moz-transform:translateX(290px);-ms-transform:translateX(290px);-o-transform:translateX(290px);-webkit-transform:translateX(290px);}
    body .side_sticky_div .buttons .cart-minproduct .button, body .side_sticky_div .buttons .cart-minproduct a.btn{min-width:117px !important;padding:0 10px !important;}
    body.menuoverly .overly:before{right:296px !important;top:12px !important;}
}
@media (max-width:479px){
    .calltoactionulli .ctarightlist .flexcolumn{
            -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }    
    .aboutuspage .calltoaction_box_main li.flexcolumn.col-4 + li.flexcolumn.col-4 {
    margin-top: 20px !important;
}
.calltoactionulli .ctarightlist .flexcolumn + .flexcolumn {
    border: 0 !important;
}
    .blog-author-content{margin-left:0;}
    article.comment-body .comment-metadata{float:left;margin-top:5px;width:100%;}
    .blog-author-img{float:none;margin:0 auto 20px;position:relative;overflow:hidden;border-radius:20px 20px 20px 0px;display:block;max-width:150px;}
    .blog-author-content{text-align:center;}
    .service_change_box_main .service_change_prev svg{margin-right:5px;width:15px;position:relative;top:0px;}
    .service_change_box_main .service_change_next svg{margin-left:5px;width:15px;position:relative;top:0px;}
    .service_change_box_main .img_text_small_title{font-size:15px;}
    .search-main::before{right:13px;}
    .inner_banner_caption h1, .inner_banner_caption .h1, .banner_title{font-size:22px;}
    .banner-caption{max-width:230px;}
    .main_title{font-size:22px;}
    h1, .h1{font-size:22px;}
    h2, .h2{font-size:20px;}
    h3, .h3{font-size:18px;}
    h4, .h4{font-size:17px;}
    h5, .h5{font-size:16px;}
    h6, .h6{font-size:15px;}
    #home_banner.owl-carousel .owl-item img{height:225px;}
    .calltoaction_box_main .calltoaction_btn_main a.btn-o svg{display:block;position:absolute;left:0;right:0;pointer-events:none;margin:0 auto;top:50%;transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);}
    .calltoaction_box_main .calltoaction_btn_main a.btn-o span{display:none;}
    .calltoaction_box_main .calltoaction_btn_main a.btn-o{width:40px;padding:0;position:relative;}
    .calltoaction_box_main .calltoaction_btn_main a.btn-o{margin-left:10px;}
    .footer_top_main{padding:0px 0 20px 0;}
    .head-search{width:45px;}
    .clients_box .clients_logo_main .clients_logo{height:80px;}
}
@media (max-width:399px){
    .head-top .head-call > span{display:none;}
    .blog-filter + .blog-filter{margin-top:20px;}
    .blog-filter{width:100%;}
    .head-top .top-link li a.head-call{padding:0 19px 0 12px}
}
@media (max-width:374px){
    #home_banner.owl-carousel .owl-item img{height:205px;}
    .testomonial_content .testomonial_review .starrr{text-align:center;margin:0 auto;}
    .testomonial_content .testomonial_review .starrr > div{margin:0 auto;}
    .testomonial_content .testimonials_name span + .testomonial_review{display:block;padding:10px 0 0 0;}
    .testomonial_content .testimonials_name span + .testomonial_review:before{display:none;}
    .footermenubox .footermenu_content .f_contactdetail .f_adr:first-child{width:100%;}
    .footermenubox .footermenu_content .f_contactdetail .f_adr p br{display:none;}
}
