/*
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: 'AvantGardeITCbyBT-Demi';
  src: url('../fonts/AvantGardeITCbyBT-Demi.eot?#iefix') format('embedded-opentype'),
       url('../fonts/AvantGardeITCbyBT-Demi.woff') format('woff'), 
       url('../fonts/AvantGardeITCbyBT-Demi.ttf')  format('truetype'),
       url('../fonts/AvantGardeITCbyBT-Demi.svg#AvantGardeITCbyBT-Demi') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AvantGardeITCbyBT-Medium';
  src: url('../fonts/AvantGardeITCbyBT-Medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/AvantGardeITCbyBT-Medium.woff') format('woff'),
       url('../fonts/AvantGardeITCbyBT-Medium.ttf')  format('truetype'),
       url('../fonts/AvantGardeITCbyBT-Medium.svg#AvantGardeITCbyBT-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AvantGardeITCbyBT-DemiOblique';
  src: url('../fonts/AvantGardeITCbyBT-DemiOblique.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/AvantGardeITCbyBT-DemiOblique.woff') format('woff'),
       url('../fonts/AvantGardeITCbyBT-DemiOblique.ttf')  format('truetype'),
       url('../fonts/AvantGardeITCbyBT-DemiOblique.svg#AvantGardeITCbyBT-DemiOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Casper';
  src: url('../fonts/Casper.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Casper.woff') format('woff'),
       url('../fonts/Casper.ttf')  format('truetype'),
       url('../fonts/Casper.svg#Casper') format('svg');
  font-weight: normal;
  font-style: normal;
}


html,body{  font-family: 'Casper'; font-size:14px;color:#606060;font-weight:normal;}
.container{width:100%;max-width:1200px}
a{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#303030}
*:focus{outline:none !important}
a:focus{text-decoration:none; color: #303030;}
p{  font-family: 'Casper'; color: #606060; font-size: 16px;line-height: 24px;margin-bottom: 20px;font-weight:normal;}
.noscript {background:#000;color:#fff;float:left;font-size:20px;left:0;margin:0 auto;padding:10px 0;position:fixed;right:0;text-align:center;bottom:0;width:100%;z-index:999}
.noscript p{margin-bottom:0;color:#fff}
.noscript p i{color:#f90;margin-right:10px;font-size:20px;vertical-align:middle}

figure{margin:0}

/* Ul li - OL li */ 
ul {  padding: 0 0 0 30px; }
ul > li {color: #606060;font-size: 18px;line-height: 26px;word-wrap: break-word;list-style: none;position: relative;font-weight: normal;}
ol > li { color: #606060; font-size: 16px; line-height: 26px; word-wrap: break-word; position: relative; font-weight: 300; }

ul > li > ul > li::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #F68121; border-radius: 50%; content: ""; height: 10px; left: -18px; position: absolute; top: 6px; width: 10px; }
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.breadcrumb > li::before { display: inline-block; }
/* */

.scroll_top{bottom:20px;cursor:pointer;height:52px;position:fixed;right:0;width:52px;z-index:5;text-align:center;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#fff;opacity:0;visibility:hidden;background:#ee5b33;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%}
.scroll_top .fa-angle-up {font-size:28px;margin:5px 0 0 0}
.scroll_top .top-text{font-size:12px;font-weight:400;margin:-8px 0 0;text-transform:uppercase;display:block}
.scroll_top.visible{opacity:1;visibility:visible;right:20px}.visible{opacity:1;visibility:visible}


h1,.h1{font-size:42px;margin:0 0 20px 0;font-family: 'AvantGardeITCbyBT-Demi';font-weight:normal;color:#303030}
h2,.h2{font-size:36px;margin:0 0 20px 0;font-family: 'AvantGardeITCbyBT-Demi';font-weight:normal;color:#303030}
h3,.h3{font-size:30px;margin:0 0 15px 0;font-family: 'AvantGardeITCbyBT-Demi';font-weight:normal;color:#404040}
h4,.h4{font-size:24px;margin:0 0 15px 0;font-family: 'AvantGardeITCbyBT-Demi';font-weight:normal;color:#505050}
h5,.h5{font-size:20px;margin:0 0 10px 0;font-family: 'AvantGardeITCbyBT-Demi';font-weight:normal;color:#505050}
h6,.h6{font-size:16px;margin:0 0 10px 0;font-family: 'AvantGardeITCbyBT-Demi';font-weight:normal;color:#606060}
span.h1,span.h2,span.h3,span.h4,span.h5,span.h6{display:block}

.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mtb10{margin-bottom:10px;margin-top:10px}
.mtb15{margin-bottom:15px;margin-top:15px}
.mtb20{margin-bottom:20px;margin-top:20px}
.mtb30{margin-bottom:30px;margin-top:30px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb30{padding-bottom:30px}
.ptb10{padding-bottom:10px;padding-top:10px}
.ptb15{padding-bottom:15px;padding-top:15px}
.ptb20{padding-bottom:20px;padding-top:20px}
.ptb30{padding-bottom:30px;padding-top:30px}

img{max-width:100%;height:auto}
.alignleft{float:left}
.alignright{float:right}
img.alignleft{margin:0 30px 20px 0}
img.alignright{margin:0 0 20px 30px}
img.aligncenter{display:block;margin:0 auto 20px auto}

/* BTN section */

.m_auto { margin: 0 auto }
.orange_btn {background: #272e40;color: #fff;}
.orange_btn:before, .orange_btn:after {background: #004BB2;color: #fff;}
.white_btn { background:#ffffff; color: #000000; }
.white_btn:before, .white_btn:after { background: #404040; color: #fff; }
.black_btn { background:#404040; color: #fff; }
.black_btn:before, .black_btn:after { background: #EBA536; color: #fff; }

.main_btn {font-family: 'AvantGardeITCbyBT-Demi';font-weight:normal;width: 270px;overflow: hidden;min-height: 60px;font-size: 16px;text-transform: capitalize;line-height: 60px;text-align: center;display: block;position: relative;z-index: 2;overflow: hidden;text-shadow: none;}
.main_btn:before, .main_btn:after {  content: "";  display: inline-block;  opacity: 0;  width: 100%;  height: 100%;  position: absolute; top: 0; z-index: -1;
    -ms-transition-property: transform, opacity;  -webkit-transition-property: transform, opacity;  transition-property: transform, opacity; -ms-transition-duration: .6s;
    -webkit-transition-duration: .6s;  transition-duration: .6s;  -ms-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;  -ms-transition-delay: 0s;  -webkit-transition-delay: 0s;  transition-delay: 0s}
.main_btn:before {  left: 0;  -ms-transform: translateZ(0) translate(-100%, 0) scale(0); -webkit-transform: translateZ(0) translate(-100%, 0) scale(0);
    transform: translateZ(0) translate(-100%, 0) scale(0); }
.main_btn:after {  right: 0;  -ms-transform: translateZ(0) translate(100%, 0) scale(0);  -webkit-transform: translateZ(0) translate(100%, 0) scale(0);
    transform: translateZ(0) translate(100%, 0) scale(0); }
.main_btn .hovers_text, .main_btn .hovers_icon {  position: relative;  z-index: 2;  -ms-transition: color .2s ease-in 0s; -webkit-transition: color .2s ease-in 0s;
    transition: color .2s ease-in 0s; }
.main_btn i {  vertical-align: middle;  padding: 0 0 00 5px; }

@media (min-width:1025px)
{
main_btn:hover{    color: #fff}
.main_btn:hover:before,
.main_btn:hover:after { opacity: 1; -ms-transform: translateZ(0) translate(0, 0) scale(1); -webkit-transform: translateZ(0) translate(0, 0) scale(1);
    transform: translateZ(0) translate(0, 0) scale(1); }

}

/* BTN section */

.site-main{overflow:hidden}


/*=================================================== Header ===================================================*/
.site-main > header{position:fixed;top:0;left:0;right:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:9}
/*.site-main > header:before{content:"";display:block;position:absolute;left:0;top:0;right:0;height:55px}*/
.container-main{margin-top:90px}
.logo{padding: 15px 0 15px 0;float: left;position: relative;display: block;}
.header{padding-bottom: 0;padding-top: 0;background: #fff;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-social{display:inline-block;vertical-align: middle; margin: 0;  float: right; margin-top: 10px; margin-right: 20px;}
.header-social ul{display:inline-block;vertical-align:top;list-style-type:none;padding:0;margin:0}
.header-social ul li{display: inline-block;     margin: 0 10px 0 5px;}
.header-social ul li:first-child { margin-left: 0 }
.header-social ul li a{display: block }
.header-social ul li a:before { font-size: 26px; color: #d5d5d5; }
.header-search{display: inline-block;vertical-align: middle;float: right;margin-top: 24px;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;}
.header-search a.search_button {display: block;font-size: 24px;color: #FF000D;line-height: 20px;position: relative;}
.header-search form{position:relative}
.header-search form .input_search{width:100%;padding:0;background:none;border:none;border-bottom:1px solid #fff;height:40px;color:#fff;font-size:18px}
.header-search form .input_search::-webkit-input-placeholder{color:#fff}
.header-search form .input_search:-moz-placeholder{color:#fff}
.header-search form .input_search::-moz-placeholder{color:#fff}
.header-search form .input_search:-ms-input-placeholder{color:#fff}
.header-search form .btn_search{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%);height:40px;width:28px}
.header-search form .fa-search{position:absolute;right:0;top:-4px;color:#fff;font-size:30px;pointer-events:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.header-search form .btn_search{background:none;cursor:pointer;padding:0;border:none}
.header-bottom {  clear: both;  margin-top: 0; }
.login_but {  float: right;  vertical-align: middle;  display: table-cell; }
.login_but a.main_btn {  letter-spacing: 0.2px;  }

.header-social ul li:before { display: none }
.navigation ul li:before { display: none }

.header_social_main {display: inline-block;margin: 0px 55px 0 0;position: relative;}
.header_social_main ul {padding: 0 0 0 0;margin-bottom: 0;}
.header_social_main ul li {display: inline-block;margin: 0 7px 0 7px;vertical-align: middle;}
.header_social_main ul li a {font-size: 22px;color: #fff;display: inline-block;vertical-align: middle;margin: 5px 0 0 0;}
.header_social_main ul li:before {  display: none;}
.header-top .container_top {  max-width: 1170px;  margin: 0 auto; }
.header_social_main:before {content: "";display: block;position: absolute;right: -8px;top: 9px;width: 1px;height: 20px;background: #0a1946;}

.header .pull-right {margin: 0 0 0 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 .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;}

.header-right {  float: right; }

/*=================================================== Home Page ================================================*/

.email_box {display: inline-block;margin-right: 30px;margin-top: 0;vertical-align: middle;position: relative;float: right;}
.call_box {display: inline-block;vertical-align: middle;position: relative;margin-right: 0;float: right;}
.email_box a.head-email {color: #fff;font-size: 14px;vertical-align: middle;display: block; font-weight: normal; position: relative}
.email_box a.head-email i {color: #ee5b33;font-size: 16px;vertical-align: middle;margin-right: 10px;}
.call_box a.call_icon {color: #ee5b33;font-size: 22px;font-weight: 500;padding: 33px 20px 0 0;display: block;font-family: 'AvantGardeITCbyBT-Demi';letter-spacing: -0.6px;line-height: 24px;}
.call_box a.call_icon i {color: #ee5b33;font-size: 15px;vertical-align: middle;margin-right: 6px;display: none; transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.header-top a span { display: inline-block; vertical-align: middle; 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; }

/************************/

.banner figure{overflow:hidden;position:relative;margin:0}
.banner figure:before{  content:"";  position: absolute;  top: 50%;  left: 50%;  background: rgba(255,255,255,0.52);  width: 86.37px;  height: 480px;
    opacity: 0.7;   margin: -5px 0 0 77px;  z-index: 1; transform: translate(-50%,-50%) skew(-16deg); -o-transform: translate(-50%,-50%) skew(-16deg); -ms-transform: translate(-50%,-50%) skew(-16deg); -moz-transform: translate(-50%,-50%) skew(-16deg); -webkit-transform: translate(-50%,-50%) skew(-16deg); }
.banner figure img{max-width:100%;min-width:100%;width:auto !important;position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:-2;max-width: inherit;}

.banner figcaption{position:absolute;right: auto;top:50%;z-index:1;padding:1px 15px 0 15px;max-width: 100%;margin: 0;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);text-align: left; margin: 0 0 0 190px;
    left: 50%;}
.banner h1,.banner .h1{color:#fff;margin:0 43px 14px 0;padding:0;line-height:54px;text-transform:initial;opacity:0;transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);-webkit-transform:translateX(-100px);font-size:45px;font-weight:700;text-transform:uppercase;max-width:670px;display:inline-block;vertical-align:middle}
.banner_btn{display:inline-block;vertical-align:middle;height:104px;width:104px;font-size:16px;color:#fff;text-transform:uppercase;font-weight:normal;background:#303030;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;line-height:104px;transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);opacity:0;position:relative;z-index:1;overflow:hidden;padding:0 15px;transition:all 0s ease;-moz-transition:all 0s ease;-ms-transition:all 0s ease;-o-transition:all 0s ease;-webkit-transition:all 0s ease}
.banner_btn span{color:#fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}

.banner figcaption span.text_box { color: #fff;  font-size: 30px; display: block; line-height: 54px;  margin-bottom: 10px; }
.banner figcaption h3 {  font-size: 60px;  color: #fff; font-style: normal;     margin-bottom: 8px; }
.banner figcaption .but_box_main {  margin-top: 30px; position: relative }
.banner figcaption a.main_btn span {  color: #26AEBC; }
.banner figcaption a.main_btn.red_btn{width: 200px;margin-top: 20px;line-height: 50px;color: #fff;background: #ee5b33;font-size: 16px;margin: 0 auto 0;margin-right: 24px;}
.but_box_main:after {  content: "";  position: absolute;  bottom: 0; width: 197px; left: 50%; border-radius: 50px; height: 65px; box-shadow: 0 5px 0 #b3b5b8; transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-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; }

.banner .active h1,.banner .active .h1{opacity:1;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transition:all 1s linear 1.5s;-moz-transition:all 1s linear 1.5s;-ms-transition:all 1s linear 1.5s;-o-transition:all 1s linear 1.5s;-webkit-transition:all 1s linear 1.5s}
.banner .active .banner_btn{opacity:1;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transition:all 1s linear 1.5s;-moz-transition:all 1s linear 1.5s;-ms-transition:all 1s linear 1.5s;-o-transition:all 1s linear 1.5s;-webkit-transition:all 1s linear 1.5s}

.banner_img_box {}

.banner_img_box a {display: block;position: absolute;top: 50%;left: 10px;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);margin: 10px auto 0px;}
.banner_img_box a img { width: auto !important;  height: auto !important; max-width: inherit;  min-width: inherit;  filter: blur(0px); -webkit-filter: blur(0px); -o-filter: blur(0px); -ms-filter: blur(0px); -moz-filter: blur(0px); }
.banner_cont {margin: -50px auto 0px;text-align: center;width: 100%;max-width: 900px;}
.banner_cont .h2 {color: #ee5b33;font-size: 45px;margin-bottom: 25px;max-width: 470px;text-align: left; line-height:55px;}
.banner_cont .inner {color: #272e40;font-size: 25px; text-align: left;padding-bottom:20px;}
.banner_cont p {color: #272e40;font-weight: normal;font-size: 16px;margin-bottom: 28px;text-align: left;max-width: 370px;}
.banner_cont h2 a {  color: #fff;   font-size: 46px;  margin-bottom: 15px; display: block; }

.banner .owl-dots {position: absolute;bottom: 75px;right: 15%;margin: 0 80px 0 0;}
.banner.owl-theme .owl-dots .owl-dot {display: inline-block !important;}
.banner.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: transparent !important;border-color: #fff;}
.banner.owl-theme .owl-dots .owl-dot span {background: none repeat scroll 0 0 #fff !important;border-radius: 30px;display: block;height: 18px !important;margin: 0 5px !important;transition: opacity 200ms ease 0s;width: 17px !important;border: 4px solid #ee5b33;background: transparent !important;}
.banner figure:after {  content: "";  position: absolute;  top: 0;  left: 50%;  width: 100%; height: 100%; margin: 0 0 0 70px;
                        
 background: rgb(248,251,255); /* Old browsers */
    background: -moz-linear-gradient(156deg, rgba(248,251,255,1) 5%, rgba(206,209,214,1) 86%); /* FF3.6-15 */
    background: -webkit-linear-gradient(156deg, rgba(248,251,255,1) 5%, rgba(206,209,214,1) 86%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(156deg, rgba(248,251,255,1) 5%, rgba(206,209,214,1) 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5b33', endColorstr='#004bb2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    transform: skew(-16deg); -o-transform: skew(-16deg); -ms-transform: skew(-16deg); -moz-transform: skew(-16deg); -webkit-transform: skew(-16deg); }





.banner_cont_main {  position: relative;}
.banner_cont_main:before {content: "";position: absolute;left: 50%;bottom: -71px;background: rgba(255,255,255,0.52);width: 50px;height: 237px;opacity: 0.5;margin: 0 0 0 -118px; transform: skew(-16deg); -o-transform: skew(-16deg); -ms-transform: skew(-16deg);
-moz-transform: skew(-16deg); -webkit-transform: skew(-16deg); z-index: 1;}
.banner_cont_main:after { content: "";  position: absolute;  left: 50%; top: -70px;  background: rgba(255,255,255,0.52);  width: 55px;  height: 227px; opacity: 0.5;
    margin: 0 0 0 80px; transform: skew(-16deg);  -o-transform: skew(-16deg); -ms-transform: skew(-16deg); -moz-transform: skew(-16deg); -webkit-transform: skew(-16deg);   }

.banner {  position: relative;}
.banner:before {content: "";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.10);z-index: 1;pointer-events: none;}

/************/

.heading_text.h2 {color: #404040;font-family: 'AvantGardeITCbyBT-Medium';text-align: center;font-weight: normal;text-transform: capitalize;font-size: 50px;margin-bottom: 20px;position: relative;padding-bottom: 28px;line-height: 50px;}
.heading_text.h2:before {content: "";position: absolute;bottom: 0;width: 51px;height: 7px;background: url(../images/sprite_images.png) no-repeat 0 0;left: 50%;transform: translate(-50%); -o-transform: translate(-50%); -ms-transform: translate(-50%); -moz-transform: translate(-50%); -webkit-transform: translate(-50%); margin: 0 0 0 -33px;}
.heading_text.h2:after {content: "";position: absolute;bottom: 0;width: 52px;height: 7px;background: url(../images/sprite_images.png) no-repeat 0 0;left: 50%;transform: translate(-50%); -o-transform: translate(-50%); -ms-transform: translate(-50%); -moz-transform: translate(-50%); -webkit-transform: translate(-50%); margin: 0 0 0 33px; background-position: -51px 0;}

/************/

.owl-theme .owl-controls {  margin-top: 0; }


/************ search_box ************/

.search-box-main{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);z-index:10;display:none}
.search-box{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%);width:100%;max-width:1200px;padding: 0 15px}
.search-box form{position:relative;padding:0 105px 0 0}
.search-text{border:none;height:60px;width:100%;padding:10px 15px;font-weight:normal;color: #000;font-family: 'Casper';}
.search-text::-webkit-input-placeholder{color:#606060;opacity:1}
.search-text:-moz-placeholder{color:#606060;opacity:1}
.search-text::-moz-placeholder{color:#606060;opacity:1}
.search-text:-ms-input-placeholder{color:#606060;opacity:1}
.search-input{background:#3EA538;border:none;height: 60px;font-weight: normal;color:#fff;font-size: 16px;padding: 0px 44px 0 20px;position:absolute;right:0;top:0;}
.search-box form:before{content:"\f002";font-family:"Font Awesome\ 5 Free"; font-weight: 900; position:absolute;top:50%;right:15px;font-size:20px;color:#fff;z-index:1;pointer-events:none;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.search-box-main .search-close{position:absolute;top:30px;right:30px;font-size:22px;color:#fff;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}
body.popup{overflow: hidden}


.header-search{display: inline-block;vertical-align: middle;float: right;margin-top: 20px;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;}
.header-search a.search_button {font-size: 20px;color: #fff;position: relative;width: 50px;height: 50px;display: block;line-height: 55px;text-align: center;border-radius: 50%;

background: rgb(0,75,178); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(0,75,178,1) 0%, rgba(0,178,90,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(0,75,178,1) 0%,rgba(0,178,90,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(0,75,178,1) 0%,rgba(0,178,90,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004bb2', endColorstr='#ee5b33',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.header-search form{position:relative}
.header-search form .input_search{width:100%;padding:0;background:none;border:none;border-bottom:1px solid #fff;height:40px;color:#fff;font-size:18px}
.header-search form .input_search::-webkit-input-placeholder{color:#fff}
.header-search form .input_search:-moz-placeholder{color:#fff}
.header-search form .input_search::-moz-placeholder{color:#fff}
.header-search form .input_search:-ms-input-placeholder{color:#fff}
.header-search form .btn_search{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%);height:40px;width:28px}
.header-search form .fa-search{position:absolute;right:0;top:-4px;color:#fff;font-size:30px;pointer-events:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.header-search form .btn_search{background:none;cursor:pointer;padding:0;border:none}
.header-search a.search_button span {pointer-events: none;display: inline-block;text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }

/***********/



/*=====*/
.armodal_popup_main {   padding: 50px;}
.armodal_popup_main .mCSB_inside>.mCSB_container {   margin-right: 10px !important;}
.armodal_popup_main .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right: 0 !important}
.armodal_box {display: none;position: fixed;top: 0px;left: 0;right: 0;bottom: 0;z-index: 9999;background: rgba(0,0,0,0.7);text-align: left;}
.armodal {margin: 0 auto;width: 710px;	background: #fff;position: absolute;padding: 0px;left: 50%;top: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);
max-height: 100%;max-width: 100%;/*overflow-y: 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;border-radius:0; }

.armodal-close {position: absolute;top: 15px;right: 15px;font-size: 24px;color: #b9b9b9;     font-weight: 900;
    font-family: "Font Awesome\ 5 Free" !important;}
 body.sticky {overflow: hidden}
.armodal_box h2, .armodal_box .h2 {font-size: 30px;color: #505050;margin: 0 0 28px 0;text-align: center;text-transform: uppercase}
.armodal_box h2+p, .armodal_box .h2+p {text-align: center;font-size: 18px;margin-bottom: 40px }
.armodal_box .col-sm-12.col-md-8 {width: 100%;}
.armodal_box .col-sm-12.col-md-4 {width: 100%;}
.armodal_box a.armodal-close.fa.fa-times {font-family: 'fontawesome';}
.armodal_box .captcha_box { float: left;display: block;margin-bottom: 30px;margin-top: 0;}
.armodal_box .input-box.submit-box {float: left;width: 50%;margin-top: 0; }
.armodal_box .form-control {height: 54px;border-radius: 0; box-shadow: none; color: #606060; border: 1px solid rgba(0,0,0,0.30)!important;  font-weight: normal;font-size: 14px;padding: 10px 18px;}
.armodal_box input.submit-btn {border: 0;background: none;width: 100%; text-transform: uppercase;}
.armodal_box .required-field  {margin-bottom: 0;clear: both;position: absolute;bottom: 40px;right: -275px;}
.armodal_box .submit_btn_box {float: right;margin-bottom: 0;position: relative;}
.armodal_box textarea.form-control { resize: none; height: 150px; padding: 10px 20px; }
.armodal_box h2 { width:100%; }
.armodal_box .contact-form-main.contact_block_main { padding:0; }
.armodal_box .contact-form-main.contact_block_main .col-sm-6.col-xs-12 { width:100%; }
.armodal_box input.input {  background: none;  border: 0;  width: 100%; padding: 0;  margin: 0 auto; text-transform: uppercase; }
.armodal_box .button { min-width: 270px; line-height: 60px; font-size: 14px;  padding: 0; }
.armodal_box .submit_btn_box .main_btn {  position: relative;  text-align: center;  margin: 0 auto 10px;  width: 240px; }
.armodal span.text_main { text-align: center;  margin: 0 auto;  display: block;  margin-bottom: 20px;}
.armodal .form_section {  clear: both;  margin: 0 auto 0;  display: block;  padding: 10px 0 0 0; background: transparent; }
.armodal .form_section:before { display: none }
.armodal label {  margin-bottom: 3px;  font-size: 16px;  color: #404040;  }
.armodal label span{ color: #f62d2d }
.armodal span.text_main span.star {  color: #f62d2d; }
.form_section:after {content: "";display: table;clear: both;}
.armodal_box .button.secondary {  background: #C3D92E;}
.armodal_box .button.secondary:before {  background: #505050; }
.armodal label.main_label {  font-size: 20px;  display: block; }

.armodal_box .form-control:focus {border-color: #ee5b33 !important;box-shadow: 0 0 10px #ccc;}

.select_box {position: relative;}
.select_arrow i {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;font-size: 24px;color: #606060;}
.select_box select {  appearance: none;  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  -webkit-appearance: none; }
.armodal .form_section .col-sm-4 {  width: 50%; }

.armodal_box input::-webkit-input-placeholder, .armodal_box textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#606060;opacity:1;
}
.armodal_box input:-moz-placeholder, .armodal_box textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#606060;opacity:1;
}
.armodal_box input::-moz-placeholder, .armodal_box textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#606060;opacity:1;
}
.armodal_box form input:-ms-input-placeholder, .armodal_box form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#606060;opacity:1;
}
.armodal .form_section .form-group {  margin-bottom: 30px; }

.enquiry_btn_main .main_btn:focus {  color: #fff;}

/***********/

.service_section {padding: 70px 0 80px 0;position: relative;}

.service_main_box {text-align: center;margin: 0 auto;padding: 20px 15px;}
.service_main_box:before {content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;border: 0 solid #bfbfbf;  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;     z-index: -1; }

.service_main_box h2 {font-size: 18px;max-width: 238px;margin: 0 auto 30px;display: inline-block;line-height: 28px;}
.service_main_box a { display: inline-block; }
.service_slider {  display: block;  clear: both;  padding: 30px 0 0 0;}
.service_slider:after {content: "";display: table;clear: both;}
.service_main_box .icon_box img {  width: auto;  text-align: center;  margin: 0 auto; }

#service_slider .owl-nav{width:100%;max-width:1360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);
                 -ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);padding:0 15px; pointer-events: none;}
#service_slider .owl-nav .owl-prev{float:left;position:relative; background: none; padding: 0; margin: 20px 0 0 -80px; }
#service_slider .owl-nav .owl-next{float:right;position:relative; background: none;  padding: 0; margin: 20px -80px 0 0; }
#service_slider .owl-nav .owl-next:before{background-position:-37px 0}
#service_slider .owl-nav .owl-prev span {  font-size: 70px;  color: #bbbbbb; pointer-events: auto; background: url(../images/sprite_images.png) no-repeat 0 0; background-position: -159px 0; width: 33px; height: 52px; display: block }
#service_slider .owl-nav .owl-next span {  font-size: 70px;  color: #bbbbbb; pointer-events: auto; background: url(../images/sprite_images.png) no-repeat 0 0; background-position: -193px 0; width: 33px; height: 52px; display: block }

/**********/

.work_main_section {position: relative;}
.work_bg_img {padding:70px 0 85px 0;position: relative;z-index: 1;}
.work_bg_img:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.70);z-index: -1;}

.work_main_box {  text-align: center;}
.work_main_box .heading_text.h2 {  color: #fff;}
.work_main_box p {  font-size: 30px;  color: #fff;  padding: 30px 0 20px 0;}
.work_info_box {  text-align: center;  position: relative;}
.work_info_box .icon_box {padding-bottom: 50px;position: relative;margin-bottom: 20px;border-bottom: 3px solid #fff;}
.work_info_box .title_main {  color: #fff;  font-size: 18px;  font-family: 'AvantGardeITCbyBT-Medium';  padding: 20px 15px;  line-height: 24px; max-width: 180px;
    margin: 0 auto;}
.work_info_box .icon_box:before {content: "";position: absolute;bottom: -14px;left: 50%;width: 13px;height: 13px;background: #ee5b33;border-radius: 50%;margin: 0 0 0 -5px;z-index: 1;transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.work_info_box .icon_box:after { content: "";  position: absolute;  right: 0;   bottom: -10px;   background: url(../images/sprite_images.png) no-repeat 0 0;
    width: 10px;  height: 17px;  margin: 0 0 0 0; background-position: -149px 0; }
.work_main_info_main {  display: block;  clear: both;}
.work_main_info_main {margin: 0 15px 0 15px;padding: 45px 0 25px 0;}
.work_main_info_main .col-md-2 {  padding-left: 0;  padding-right: 0;}
.work_main_info_main .col-md-2:last-child {}
.work_main_info_main .col-md-2:last-child .work_info_box.right_box {margin: -70px 0 100px 30px;}
.work_main_info_main .col-md-2:last-child .work_info_box.right_box .icon_box:before {border: 0;     background: transparent;}
.work_main_info_main .col-md-2:last-child .work_info_box.right_box .icon_box {padding: 0;margin-bottom: 0; border: 0;}
.work_main_info_main .col-md-2:last-child .work_info_box:last-child {  margin-bottom: 0;  margin-top: 0;}

.work_main_info_main .col-md-2:last-child .work_info_box.right_box:first-child:before { content: "";
    background: url(../images/work_arrow_icon.png) no-repeat 0 0;  left: 0;  bottom: 0;  width: 85px;  height: 94px;  margin: 134px 0 0 10px;  position: absolute;
    top: 50%;  transform: translate(-50%,-50%);  -o-transform: translate(-50%,-50%);  -moz-transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);  }
.work_main_info_main .col-md-2:last-child .work_info_box.right_box:last-child:before {  display: none; }
.work_main_info_main .col-md-2:nth-child(5) .work_info_box .icon_box:after {  }
.work_main_info_main .col-md-2:last-child .work_info_box.right_box:after {  display: none;}
.work_main_info_main .col-md-2:last-child .work_info_box.right_box .icon_box:after {  display: none; }

.work_main_info_main:after {  content: "";  display: table;   clear: both; }
.col-sm-4.col-md-2.col-xs-12.mobile_view {  display: none; }
/***********/


/***********************************/

.welcome_section {position: relative;padding: 70px 0 150px 0;}
.welcome_section .welcome_main_box {  padding: 10px 0 0 0;}
.welcome_section .welcome_main_box .heading_text.h2 {  text-align: left;}
.welcome_section .welcome_main_box .heading_text.h2:before {  left: 0; transform: translate(0); -o-transform: translate(0); -ms-transform: translate(0); -moz-transform: translate(0); -webkit-transform: translate(0); margin: 0; }
.welcome_section .welcome_main_box .heading_text.h2:after {  left: 0;  transform: translate(0); -o-transform: translate(0); -ms-transform: translate(0); -moz-transform: translate(0); -webkit-transform: translate(0); margin: 0 0 0  60px; }
.welcome_img_main {float: right;position: relative;padding: 10px 0 0 0;}

.welcome-container h1, .h1 { font-size: 25px; line-height: 30px; }
.welcome-container h2, .h2 { font-size: 22px; line-height: 30px; }
.welcome-container h3, .h3 { font-size: 18px; line-height: 30px; padding: 0 0 25px 0; }
.welcome-container h4, .h4 { font-size: 16px; line-height: 30px; }

.welcome-container {  padding: 20px 0 0 0;}
.welcome-container {padding: 0 0 0 0;overflow: hidden;max-height: 490px;}
.welcome-container {  padding: 20px 0 0 0;}
.welcome-container p {  margin-bottom: 25px; }

.welcome_logo_img {position: absolute;bottom: -70px;left: 0;margin: 0 0 0 -170px;}

.welcome_logo_img:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2360af+0,23af69+100 */ 
    /* Old browsers */ /* FF3.6-15 */ 
    /* Chrome10-25,Safari5.1-6 */ 
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ 
    /* IE6-9 fallback on horizontal gradient */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004ead+0,00ad56+100 */
    background: rgb(238,91,51); /* Old browsers */
    background: -moz-linear-gradient(156deg, rgba(238,91,51,0.8155637254901961) 19%, rgba(39,46,64,1) 76%);
    /* FF3.6-15 */background: -webkit-linear-gradient(156deg, rgba(238,91,51,0.8155637254901961) 19%, rgba(39,46,64,1) 76%);
    /* Chrome10-25,Safari5.1-6 */background: linear-gradient(156deg, rgba(238,91,51,0.8155637254901961) 19%, rgba(39,46,64,1) 76%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004ead', endColorstr='#00ad56',GradientType=1 );

        /* IE6-9 fallback on horizontal gradient */opacity: 0.8;}
		
		


		
		
		

.wlc_logo_box {  position: absolute;  top: 50%;  left: 50%;  margin: 0 auto;  text-align: center;  z-index: 1;  width: 100%; transform: translate(-50%,-50%); 
-o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
.welcome_logo_img:after {content: "";position: absolute;pointer-events: none;background: url(../images/wlc_logo_border.png) no-repeat 0 0;width: 270px;height: 300px;top: 0;left: 0;bottom: 0;right: 0;text-align: center;margin: 50px auto 0;display: block;}

/***********/

.choose_bg_img {padding: 75px 0 70px 0;position: relative;}
.choose_bg_img:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.70);}

.choose_main_box {text-align: center;padding: 28px 0 5px 0;}
.choose_main_box .choose_icon i {  font-size: 36px;  color: #fff;}
.choose_main_box .choose_title {font-size: 18px;color: #fff;max-width: 235px;margin: 0 auto;line-height: 30px;font-family: 'Casper';}

.choose_title_main .heading_text.h2 {  color: #fff; }

.choose_icon {position: relative;margin: 0 0 40px 0;}
.choose_icon:before {  content: "\f00c";  top: 50%;  left: 50%;  font-family: "Font Awesome\ 5 Free";  font-weight: 900;  position: absolute;
    color: #ee5b33;  font-size: 36px; transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }

/******************/

.news_section {  padding: 70px 0 55px 0;  border-bottom: 1px solid #e7e7e7; }
.news_slider_main {  padding: 30px 0 0 0;}
.news_slider_main .news_main_box {}
.news_slider_main .news_main_box figure {}
.news_slider_main .news_main_box figure figcaption {padding: 0 18px 0 0;}
.news_slider_main .news_main_box figure figcaption h3 {  color: #303030;  font-size: 20px;  margin: 0 auto;  padding: 30px 0 30px 0;}
.news_slider_main .news_main_box figure figcaption h3 a {  color: #303030;  font-size: 20px; line-height: 30px;  display: inline-block;  padding: 0 0 0 0; }
.news_slider_main .news_main_box figure figcaption p {   padding: 0 15px 0 0; }

.news_slider_main .news_main_box figure a.img_box {  display: block;  position: relative;}

.news_slider_main .news_main_box figure a.img_box:before {content: "";position: absolute;top: 20px;left: 20px;right: 20px;bottom: 20px;                                                        
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004bb2+0,00b25a+100 */
background: rgb(238,91,51); /* Old browsers */background: -moz-linear-gradient(156deg, rgba(238,91,51,1) 0%, rgba(238,91,51,1) 19%, rgba(48,60,89,1) 58%); 
/* FF3.6-15 */background: -webkit-linear-gradient(156deg, rgba(238,91,51,1) 0%, rgba(238,91,51,1) 19%, rgba(48,60,89,1) 58%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(156deg, rgba(238,91,51,1) 0%, rgba(238,91,51,1) 19%, rgba(48,60,89,1) 58%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004bb2', endColorstr='#ee5b33',GradientType=1 );
/* IE6-9 fallback on horizontal gradient */ transform: scale(0,0); -o-transform: scale(0,0); -ms-transform: scale(0,0); -moz-transform: scale(0,0); -webkit-transform: scale(0,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; opacity: 0.7;     z-index: 1; }





.news_slider_main .news_main_box figure a.img_box:after { content: "\f35a"; font-weight: 900;font-family: "Font Awesome\ 5 Free";color: #fff;font-size: 50px;position: absolute;top: 50%;left: 50%; z-index: 1; transform: translate(-50%,-50%) scale(0); -o-transform: translate(-50%,-50%) scale(0); -ms-transform: translate(-50%,-50%) scale(0); -moz-transform: translate(-50%,-50%) scale(0); -webkit-transform: translate(-50%,-50%) scale(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;}     
  
.news_slider_main .news_main_box figure:hover a.img_box:after { transform: translate(-50%,-50%) scale(1); -o-transform: translate(-50%,-50%) scale(1); -ms-transform: translate(-50%,-50%) scale(1);
    -moz-transform: translate(-50%,-50%) scale(1); -webkit-transform: translate(-50%,-50%) scale(1); }

.news_slider_main .news_main_box figure a.img_box img {  width: auto !important;  margin: 0 auto; }

.news_slider_main .owl-nav{width:100%;max-width:1360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);
                 -ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);padding:0 15px; pointer-events: none;}
.news_slider_main .owl-nav .owl-prev{float:left;position:relative;background: none !important;padding: 0 !important;margin: 0 0 0 -90px !important;}
.news_slider_main .owl-nav .owl-next{float:right;position:relative;background: none !important;padding: 0 !important;margin: 0 -90px 0 0 !important;}
.news_slider_main .owl-nav .owl-next:before{background-position:-37px 0}
.news_slider_main .owl-nav .owl-prev span {  font-size: 70px;  color: #bbbbbb; 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; pointer-events: auto; background: url(../images/sprite_images.png) no-repeat 0 0; background-position: -159px 0; width: 33px; height: 52px; display: block}
.news_slider_main .owl-nav .owl-next span {  font-size: 70px;  color: #bbbbbb; 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; pointer-events: auto; background: url(../images/sprite_images.png) no-repeat 0 0; background-position: -193px 0; width: 33px; height: 52px; display: block}

/*********************/

.client_logo_section {  padding: 70px 0; }
.client_main_box {  padding: 10px 10px;}
.client_main_box a {   display: block;}
.client_main_box img {  width: auto !important;  box-shadow: 0 0 0 #ccc; 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; }

.client_logo_section .heading_text.h2 {  font-size: 36px;      padding-bottom: 20px;}
.client_slider.owl-theme .owl-dots .owl-dot span {  height: 17px;  margin: 0px 5px;  width: 17px;  background: transparent !important; border: 4px solid #c8c8c8;}
.client_slider.owl-theme .owl-dots .owl-dot.active span {  border-color: #004bb2;}

.client_slider {  padding: 20px 0 0 0;}
.client_slider .owl-dots {  margin: 60px 0 0 0; }


/****************/



.secure_bg_img {  position: relative;  padding: 80px 0 80px 0; }

.secure_bg_img:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;

background: rgba(0,0,0,0.90);}

.secure_main_box {position: relative;padding: 30px 30px 50px 30px;text-align: center;margin: 0 auto;border: 1px solid #fff;}
.secure_main_box_iso {position: relative;padding: 30px 30px 30px 30px;text-align: center;margin: 0 auto;border: 1px solid #fff;}
.secure_main_box .info_text {font-size: 18px;color: #fff;font-family: 'AvantGardeITCbyBT-Medium';display: block;line-height: 30px;max-width: 250px;margin: 0 auto 30px;}
.secure_main_box a.orange_btn.main_btn {margin: 0 auto;text-transform: capitalize;font-size: 16px;}
.secure_main_box .icon_box_main {   padding-bottom: 10px; }
.secure_main_box .info_text a {  color: #fff; display: block; }
.secure_main_box a.orange_btn.main_btn i {  padding-left: 10px;  vertical-align: middle; }

.secure_section .col-md-4:nth-child(2) .secure_main_box a.orange_btn.main_btn {  background: #272e40;}
.secure_section .col-md-4:nth-child(3) .secure_main_box a.orange_btn.main_btn {  background: #ee5b33;}
.secure_section .col-md-4:nth-child(3) .secure_main_box a.orange_btn.main_btn:before {  background: #ee5b33;}
.secure_section .col-md-4:nth-child(3) .secure_main_box a.orange_btn.main_btn:after {  background: #272e40; }
.secure_section .col-md-4:nth-child(2) .secure_main_box a.orange_btn.main_btn:after {  background: #272e40;}
.secure_section .col-md-4:nth-child(2) .secure_main_box a.orange_btn.main_btn:before {  background: #ee5b33;}


/***************/

.footer-social ul li:before {  display: none; }


/*=================================================== Footer ===================================================*/
.site-main > footer{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.footer{position:relative;overflow:hidden;padding:0}
.footer_top_main {padding-bottom: 45px;position: relative; border-top: 1px solid #ccc;}
.signature{padding: 15px 0 15px 0;text-align:center;position:relative;margin-top:0;}
.signature span,.signature p,.signature a{color: #606060;font-weight: normal;line-height: 30px;margin:0;font-size: 15px;display:inline-block;vertical-align:top;}
.signature span:before{content:"|";margin:0 5px 0 5px}
.signature p+p:before{content:"|";margin:0 5px 0 5px}
.signature span{}
.footer ul li:before { display: none }
.footer-logo{margin: 10px 0 10px 0;border-bottom:0;text-align:center;padding:5px 0;}
.footer-logo+.footer-logo{margin-top:0}
.footer-contact {  padding: 10px 0 0 0;}
.footer-contact label {color: #004bb2;font-size: 15px;margin-bottom: 0;font-weight: normal;display: block;}
.footer-contact a {  color: #bbbbbb;  font-size: 14px;  margin-left: 0;}
.footer-contact p {color: #606060;font-size: 15px;line-height: normal;margin-bottom: 0;}
.mobile-accordion.contact_links ul li a {font-size: 15px;line-height: normal;color: #606060;padding: 13px 0 0 0;}
.footer_call_box.contact_box {padding: 15px 0 0 0;}
.footer-contact span {  color: #fff;  font-size: 15px;  }
.mobile-accordion.contact_links {  margin: 0 0 0 0; }
.footer-social{margin:30px 0 0 0;text-align:center;position:relative}
.footer-social ul{list-style-type:none;padding:0;margin:0;display:inline-block;vertical-align:top}
.footer-social ul li{float:left;font-size:22px;position:relative;z-index:1}
.footer-social ul li+li{margin-left:10px}
.footer-social ul li a{color: #b3b3b3;border: 2px solid #b3b3b3;height: 51px;width: 51px;display:block;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;}
.footer-social ul li a:before{position:absolute;left:50%;top:50%;z-index:1;font-size: 30px;color: #b4b3b3; transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); }
.footer-social ul li a:after{position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;background:#b4b3b3;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;
      -webkit-border-radius:50%;content:"";display:block;z-index:-1;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0)}

.mobile-accordion .title{color: #303030;font-weight: normal;font-size: 24px;display:block;position:relative;line-height:30px;margin:0;margin-bottom: 0;padding-bottom: 20px; text-transform: capitalize;font-family: 'AvantGardeITCbyBT-Medium';}
.mobile-accordion .title:before {content: "";position: absolute;bottom: 0;width: 21px;height: 5px;background: url(../images/sprite_images.png) no-repeat 0 0;left: 0;transform: translate(0);-o-transform: translate(0);-ms-transform: translate(0);-moz-transform: translate(0);-webkit-transform: translate(0);margin: 0 0 0 0;     background-position: -127px 0; }
.mobile-accordion .title:after {  content: "";  position: absolute;  bottom: 0;  width: 21px;  height: 5px;  background: url(../images/sprite_images.png) no-repeat 0 0; background-position: -105px 0;
    left: 0;  transform: translate(0); -o-transform: translate(0);  -ms-transform: translate(0);  -moz-transform: translate(0); -webkit-transform: translate(0);
    margin: 0 0 0 27px; }
.mobile-accordion ul{list-style-type:none;padding:0;margin-bottom: 0;padding-top: 28px;}
.mobile-accordion ul:after{content:"";display:block;clear:both}
.mobile-accordion ul li{line-height: 30px;color: #606060;font-weight: normal;font-size: 15px;padding: 0;}
.mobile-accordion ul li a{color: #606060;position:relative;display:inline-block;vertical-align:top;font-size: 15px;}

.mobile-accordion ul li.selected a{padding-left:0;color:#ee5b33}
.mobile-accordion ul li.selected a:before{width:10px}
.footer_top {margin-top: 75px;position: relative;z-index: 1;}
.footer_bottom {  border-top: 1px solid #e5e5e5;}

.email_box.contact_box {  display: block;  margin-right: 0;  margin-bottom: 5px; }
.call_box.contact_box {margin-bottom: 0;display: block;padding:10px 0 24px 0;}

.footer_social_main {  margin: 30px 0 0 0;}

.footer_social_main li a {display: inline-block !important;font-size: 14px !important;}
.footer_social_main li a i {  width: 50px;  height: 50px;  background: #464646;  vertical-align: middle;  margin-right: 10px;  color: #fff;
    font-size: 26px;  text-align: center;  line-height: 50px;}

.footer_social_main li a i:after {  content: "";  position: absolute;  top: 0;  left: 0;  background: rgba(62,165,56,0.50);
    width: 50px;  height: 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; }

.footer_social_main ul li {   margin-bottom: 20px;}
.form_section span.title_text {  text-align: center;   display: block;  margin-bottom: 10px; color: #ff0000;
    font-size: 20px;  font-weight: normal;    font-style: italic;}

.call_box.contact_box label {  display: inline-block;  vertical-align: middle;}
.call_box.contact_box a {  vertical-align: middle;    margin: 0 0 0 5px;}
.footer_email_box.contact_box {}
.footer_email_box.contact_box label {display: block;vertical-align: middle;font-size: 14px;line-height: normal;margin-bottom: 0;}
.footer_email_box.contact_box a {vertical-align: middle;margin: 9px 0 0 0;padding: 0 !important;}
.contact_box label {font-size: 15px;margin-bottom: 8px;line-height: normal;}

.footer_logo a {  display: inline-block;  padding: 4px 0 0 0; }
.footer_call_box.contact_box a {  max-width: 120px;  line-height: 30px !important;  display: block;  padding: 0 !important; }
.iso_certi{height: 370px;
    float: right;
    position: relative;
    text-align: justify;
    margin: 0 0 17px 22px;
    border: 1px solid #ccc;}

/*=================================================== Inner Pages ==============================================*/
.inner_page{padding:70px 0}
#page_title{position:relative;padding: 60px 0 31px 0;overflow:hidden;}
#page_title:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,0.50);z-index:1;}
#page_title > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:initial;min-width:100%}
.page_title h1,.page_title .h1{color: #fff;margin:64px 0 0 0;position:relative;font-weight:300;font-size:50px;text-transform:capitalize;}
.page_title{position:relative;z-index:2;margin:0 auto;padding:0 15px;width:100%;max-width:1200px;text-align:center}
.breadcrumb_main{max-width:1200px;margin:0 auto;padding:0 15px}
#breadcrumb{border-bottom:1px solid #d7d7d7}
.breadcrumb{background:none}
.breadcrumb{margin:20px 0 0 0;background:none;border-radius:0;-webkit-border-radius:0;padding:0}
.breadcrumb > li{color:#606060;font-size:16px;vertical-align:top;position:relative;}
.breadcrumb > li:before{display:none}
.breadcrumb > li a:after{content:"";display:block;height:2px;position:absolute;bottom:-4px;left:0;background:#fff;width:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.breadcrumb > li a{color:#fff;display:inline-block;vertical-align:top}
.breadcrumb > li + li:before{color:#fff;display:inline;vertical-align:top;background:none;position:static;padding:0 5px 0 5px;}
.breadcrumb > li.selected{color:#ee5b33;}
.bread_crumb{}
#page_title:after { content: "";  position: absolute;  bottom: 0;  left: 0; width: 100%;  height: 50px; z-index: 1;
    background: url(../images/banner_round_img.png) no-repeat 0 0;  background-size: 100%;  background-position: bottom center; pointer-events: none; }

.inner_page ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 22px 0;overflow:hidden}
.inner_page ul > li{padding:0 0 0 15px;position:relative;line-height:24px}
.inner_page ul > li:before{content:"\f105";height:auto;width:auto;top:1px;background:none;font-family:'FontAwesome';font-size:18px;display:inline-block;position:absolute;left:0;border:none;line-height:initial;color:#ee5b33}
.inner_page ul ul > li:before{content:"";display:block;height:8px;width:8px;position:absolute;left:0;top:6px;border-radius:50%;-webkit-border-radius:50%;border:1px solid #ee5b33}
.inner_page ul ul ul > li:before{background:#ee5b33}
.inner_page ul ul > li{padding:0 0 0 15px}
.inner_page ul ul ul > li{padding:0 0 0 15px}
.inner_page ul ul{margin:0;padding:0}
.inner_page ul ol{margin:0}
.inner_page ol ul{margin:0;padding:0}
.inner_page ol ol{margin:0;}
.inner_page ol{padding: 0 0 0 30px;margin:0 0 26px 0}
.inner_page ol > li{line-height:26px}
.inner_page ol > li:before{}
.sidebar{}
.sidebar ul{padding:0;margin:0}
.sidebar ul li{padding:0}
.sidebar ul li:before{display:none}
.sidebar ul ul li:before{display:none}
.sidebar ul li a{display:block;position:relative;font-size:14px;color:#606060;padding:12px 15px 5px 15px;background:#f5f5f5;border-left:5px solid #bfbfbf;z-index:1;font-weight:300}
.sidebar ul li a:before{content:"";position:absolute;left:-5px;top:0;background:#fff;z-index:-1;border:1px solid #ee5b33;border-left:5px solid #ee5b33;right:0;height:100%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;opacity:0}
.sidebar ul li+li{margin-top:1px}
/*.sidebar ul li.selected > a{color:#173b65}*/
.sidebar ul li.selected a:before{opacity:1}

/***************/

.inner-page {  padding: 70px 0;}


.sidebar .title{display:block;color:#FFF;font-size:18px;font-weight:700;margin-bottom:10px;padding:10px 15px;background:#303030;text-align:center;text-transform:uppercase;font-family:"AcuminPro"}
.my_pagination{text-align:center;margin:0}
.my_pagination .pagination .wp-pagenavi{display:inline-block;vertical-align:top}
.my_pagination .pagination .wp-pagenavi span.current{background:#0b74b9;color:#fff}
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a {display:block;width:40px;height:40px;border:1px solid #0b74b9;line-height:40px;color:#303030;font-weight:400;float:left;margin:0;padding:0}
.my_pagination .pagination .wp-pagenavi a + span,.my_pagination .wp-pagenavi a + a,.my_pagination .wp-pagenavi span + a{border-left:0}
.my_pagination .pagination .wp-pagenavi .nextpostslink,.my_pagination .wp-pagenavi .previouspostslink{font-size:22px;line-height:34px}
.my_pagination .pagination li{padding:0;float:left}
.my_pagination .pagination li:before{display:none !important}
.my_pagination .pagination li a,
.my_pagination .pagination li .page-numbers.dots{border-radius:0;-webkit-border-radius:0;color:#fff;padding:0;height:40px;width:40px;line-height:44px;background:#303030;margin:0;font-weight:400;border:none;font-size:16px}
.my_pagination .pagination{margin:40px 0 0 0;padding:0;vertical-align:top;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
.my_pagination .pagination li.disabled a{pointer-events:none}
.my_pagination .pagination li.selected a{background:#ee5b33;pointer-events:none;color:#fff}
.my_pagination .pagination li:first-child a,
.my_pagination .pagination li:last-child a{line-height:42px;font-size:26px;font-weight:300}
.my_pagination .pagination li+li{margin-left:3px}

.inner_page p{line-height:24px;margin-bottom:24px}

.inner_page table{width:100%}
.inner_page tr{}
.inner_page td{padding:5px 10px;border:1px solid #ccc}
.inner_page tr:nth-child(odd) td{background:#EEE}
.inner_page th{font-weight:700;color:#303030;background:#BBB;padding:5px 10px;border:1px solid #ccc}

.inner_page h1,.inner_page .h1,
.inner_page h2,.inner_page .h2,
.inner_page h3,.inner_page .h3,
.inner_page h4,.inner_page .h4,
.inner_page h5,.inner_page .h5,
.inner_page h6,.inner_page .h6{line-height:1.5}

/*=================================================== Contact Page =============================================*/

.input-box{margin-bottom:30px;position:relative;z-index:1}
.input-box .input{width:100%;border-radius:0;-webkit-border-radius:0;height:50px;border:1px solid #bcbcbc;color:#606060;font-size:14px;font-weight:300;font-family:"AcuminPro";padding:10px 19px;background:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:#fff}
.input-box .input::-webkit-input-placeholder{color:#606060;opacity:1}
.input-box .input:-moz-placeholder{color:#606060;opacity:1}
.input-box .input::-moz-placeholder{color:#606060;opacity:1}
.input-box .input:-ms-input-placeholder{color:#606060;opacity:1}
.input-box label{font-weight:300;margin:0 0 5px 0;font-size:14px;color:#606060;font-family: 'Roboto-Regular';text-transform:uppercase;line-height:22px}
.input-box textarea.input{height:156px;resize:none;display:block;padding:16px 19px}

.input-box.submit-box{position:relative;z-index:1;margin:0;min-width:200px;display:inline-block;vertical-align:top;overflow:hidden;background:#ee5b33}
.input-box.submit-box:before,
.input-box.submit-box:after{content:"";display:block;height:34px;width:34px;position:absolute;top:0;right:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:-1;transform:translate(50%,-50%) rotateZ(45deg);-moz-transform:translate(50%,-50%) rotateZ(45deg);-ms-transform:translate(50%,-50%) rotateZ(45deg);-o-transform:translate(50%,-50%) rotateZ(45deg);-webkit-transform:translate(50%,-50%) rotateZ(45deg);border:3px solid #fff}
.input-box.submit-box:after{bottom:0;top:auto;right:auto;left:0;transform:translate(-50%,50%) rotateZ(45deg);-moz-transform:translate(-50%,50%) rotateZ(45deg);-ms-transform:translate(-50%,50%) rotateZ(45deg);-o-transform:translate(-50%,50%) rotateZ(45deg);-webkit-transform:translate(-50%,50%) rotateZ(45deg)}

.input-box.submit-box input{background:none;padding:0;color:#fff;height:60px;border:none;font-family: 'Roboto-Regular';font-size:16px;font-weight:300;width:100%}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #606060;-moz-transition:all 0s ease}

.input-box label.lbl_input{position:absolute;left:0;top:0;width:100%;pointer-events:none;margin:0;line-height:62px;padding:0 10px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#606060}
.input-box.focus label.lbl_input,
.input-box.filled label.lbl_input{top:-30px}
.input-box.captcha-box{margin:27px 0 28px 0}

.req{color:#ef5353;margin:0 0 0 4px}
div .wpcf7-form label.error{color:#f00;font-size:14px;padding:0;margin:0;font-weight:400}
div div.wpcf7-response-output{text-align:center;margin:0 0 20px 0;padding:7px 15px}
div div.wpcf7-validation-errors{color:#f00}
div div.wpcf7-mail-sent-ng{color:#f00}
div div.wpcf7-spam-blocked{color:#f00}
div div.wpcf7-mail-sent-ok{color:#398f14}
/*form .row .col-xs-12:nth-child(4){clear:both}*/
label.require{font-size:14px;color:#606060;font-weight:400;margin:10px 0 0 0;display:block}

.contact-form .input-box textarea.input{height:160px}
.contact-form .submit-box{margin:0}
.contact_page h3,.contact_page .h3{font-weight:300;color:#ee5b33;font-size:18px;}
.contact_page .input-box textarea.input{}
div.wpcf7 div .ajax-loader{height:24px;width:24px;margin:0;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%)}
.contact-form-main{padding:20px 0 0 0;}
.contact_addres_box i{font-size:50px;color:#ee5b33;text-align:center;margin-bottom:10px;line-height:70px}
.contact_addres_box i.fa-phone{font-size:40px;color:#ee5b33;text-align:center;transform:rotate(90deg)}
.contact_addres_box span{font-size:30px;text-align:center;display:inline-block;vertical-align:top;color:#ee5b33;font-family:'AvantGardeITCbyBT-Demi';line-height:70px;margin-bottom:10px}
.contact_addres_box label{font-weight:normal;color:#111111;font-size:18px;display:block;font-family:'AvantGardeITCbyBT-Medium';}
.contact_addres_box{display:block;margin:0 0 20px 0;min-height:0;overflow:hidden;padding:0;position:relative;}
.contact_addres_box span.title_contact{display:block;color:#111111;font-size:16px;}
.contact_addres_dtl span i{bottom:0;color:#ffffff;display:table-cell;float:none;font-size:26px;height:56px;left:0;margin:0 auto;position:relative;right:0;text-align:center;vertical-align:middle;width:100%;}
.contact_addres_box p{color:#111111;font-size:16px;line-height:22px;margin:0 !important;padding:0;vertical-align:middle;}
.contact_call_box p a,
.contact_call_box1 p a,
.contact_email_box p a{color:#1a1a1a;}
.contact_call_box p a:hover,
.contact_call_box1 p a:hover,
.contact_email_box p a:hover{color:#17577a;}
.contact-map,
.contact-map iframe{width:100%;}
.contact-form .contact-map iframe{height:280px;}
.contact-form .captcha_img{border:2px solid #666;border-radius:0px !important;display:table;}
.contact-form .captcha_img span{display:table-cell;height:42px;text-align:center;vertical-align:middle;width:100%;}
.contact-form .form-group .captcha_box{float:left;height:auto;margin-bottom:30px;padding:0 0 0 0px;position:relative;width:50%;float:left;}
.contact-form form .form-group .captcha_box .captcha_img{float:left;height:50px;left:0;line-height:50px;margin:0;position:absolute;text-align:center;top:0;width:110px;}
.contact-form .form-group{margin-bottom:30px;}
.contact-form textarea.form-control{height:200px !important;resize:none;}
.contact-form .form-control{background-color:transparent;background-image:none;border:1px solid #ccc !important;border-left:none;border-right:none;border-top:none;border-radius:0;box-shadow:none;color:#606060;display:block;font-size:16px;height:50px;line-height:1.42857;padding:5px 15px;width:100%;font-weight:normal;font-family:'AvantGardeITCbyBT-Medium';}
.form-control:focus{border-color:#ee5b33 !important;outline:0 none;}
.contact-form-main h2{padding-bottom:12px;margin-bottom:0;text-align:center;}
.submit_btn_box .button{min-width:350px;padding:0;font-size:16px;border:2px solid #ee5b33;line-height:50px;}
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder{color:#606060;opacity:1;}
.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder{color:#606060;opacity:1;}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder{color:#606060;opacity:1;}
.contact-form form input:-ms-input-placeholder, .contact-form form textarea:-ms-input-placeholder{color:#606060;opacity:1;}
.contact-form{float:left;padding:20px 0 0 0;width:100%;}
.submit_btn_box{float:right;margin-top:0;width:50%;}
.submit-btn{background:rgba(0, 0, 0, 0);border:medium none;display:block;float:right;font-size:16px;margin:0 auto;padding:0;text-align:center;text-transform:uppercase;transition:all 0.5s ease 0s;width:100%;}
.contact-form .required-field{color:#111111;float:left;font-size:14px;line-height:10px;margin-top:-35px;text-align:right;width:100%;padding-bottom:20px;}
.contact-form .required-field span{color:#111111;}
.submit_btn_box .main_btn{position:relative;text-align:center;width:350px;float:right;}
.submit_btn_box .blue_btn:before{background:#000;}
.submit_btn_box .blue_btn{background:#ee5b33;}
.contact-form-main{}
.contact-form-main .heading_text.h2{text-align:left;margin-bottom:10px;}
.contact-form-main .heading_text.h2:before{left:0;transform:translate(0);-o-transform:translate(0);-ms-transform:translate(0);-moz-transform:translate(0);-webkit-transform:translate(0);}
.map_section{padding:30px 0 0 0;}
.map_section iframe{width:100%;height:345px;border:10px solid rgba(36,58,126,0.20) !important;}
.contact_addres_box{float:left;width:25%;vertical-align:middle;display:inline-block;text-align:center}
.radio_box_width{display:inline-block;vertical-align:middle;margin-right:15px;}
.radio-group.radio_section::after{clear:both;content:"";display:table;}
.radio-group{margin-bottom:20px;}
.radio-group .radio_box{float:left;margin-bottom:0;padding:0 0 0 40px;position:relative;width:100%;}
.radio-group .input-radio-box{border:3px solid #909090;border-radius:50%;left:0;margin-right:0;position:absolute;top:0;}
.radio-group .input-radio{cursor:pointer;display:block;height:20px;line-height:normal !important;margin:0;min-height:inherit;opacity:0;width:20px;}
.radio-group .input-radio-box .icon{color:#606060;left:50%;opacity:0;pointer-events:none;position:absolute;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%);}
.radio-group .input-radio-box .icon::before{content:"";position:absolute;height:10px;width:10px;border-radius:50%;top:-5px;left:-5px;background-color:#505050}
.radio-group .lbl_radio{color:#303030;cursor:pointer;font-size:16px;font-weight:normal;line-height:normal;margin:3px 0 0 0;}
.radio-group .input-radio-box .input-radio:checked + .icon{opacity:1;}
.radio-group.radio_section label{font-family:'AvantGardeITCbyBT-Medium';font-weight:normal;font-size:15px;display:block;margin-bottom:5px;}
.checkbox_main{padding:0 10px 0 39px;line-height:22px;display:block;margin-bottom:8px;margin:0 15px 0 0;}
.checkbox_main{padding:0 0 0 50px;position:relative;display:inline-block;line-height:30px}
.checkbox_main .input_checkbox_div{left:2px;position:absolute;top:0px;}
.checkbox_main .checkboxinput{cursor:pointer;display:block;height:30px;line-height:normal !important;margin:0;min-height:inherit;opacity:0;width:30px;}
.checkbox_main .input_checkbox_div .icon{border:3px solid #909090;background:#fff;border-radius:0;color:#606060;font-size:20px;height:30px;left:50%;pointer-events:none;position:absolute;margin:0 0 0 0;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%);width:30px;}
.checkbox_main .input_checkbox_div .icon::before{content:"\f00c";font-size:18px;color:##ee5b33;font-family:"Font Awesome\ 5 Free";font-weight:900;left:50%;opacity:0;position:absolute;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%);}
.checkbox_main .input_checkbox_div .checkboxinput:checked + .icon{}
.checkbox_main .input_checkbox_div .icon::before{font-size:14px;}
.checkbox_main .input_checkbox_div .checkboxinput:checked + .icon:before{opacity:1;}
.checkbox_section{padding:10px 0 20px 0;}
.checkbox_main label.lbl_radio{margin-bottom:0;font-family:'AvantGardeITCbyBT-Medium';font-weight:normal;color:#303030;}
.date-box input,.time-box input{cursor:pointer !important}
.checkbox_main label.lbl_radio a{color:#06944e}


/*******************/

.about_bg_section {   position: relative; margin: 50px 0; }
.about_bg_section:before { content: "";  left: 0;  width: 100%;  height: 60px;  background: url(../images/event_top_img.png) no-repeat 0 0; position: absolute;
    top: 0;   background-size: 100%;  z-index: 1}
.about_bg_section:after { content: "";  left: 0;  width: 100%;  height: 60px;  background: url(../images/event_bottom_img.png) no-repeat 0 0;  position: absolute;
    bottom: 0;   background-size: 100%;  background-position: bottom center; }
.about_img_main {margin: 40px 0 70px 80px;position: relative;padding-left: 40px;}
.about_img_main img {border-radius: 50%;background-position: center center;background-size: cover;}
.about_img_main:before {content: "";position: absolute;left: 20px;top: -35px;width: 382px;height: 370px;background: url(../images/wel_top_img.png) no-repeat 0 0;z-index: -1;background-size: 100%;}
.about_img_main:after {content: "";position: absolute;right: -5px;bottom: -30px;width: 382px;height: 370px;background: url(../images/wel_bottom_img.png) no-repeat 0 0;z-index: -1;background-size: 100%;}
.about_main_box h4 {  font-size: 22px;   color: #111111;   font-family: 'ClearSans-Bold'; }
.about_main_box p {  margin-bottom: 23px;   line-height: 24px; }

.bg_img {padding: 120px 0;text-align: center;position: relative;background-position: center center !important; }
.bg_img:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(36,58,126,0.80); z-index: 0; }
.about_parsen_info {  position: relative;   z-index: 1;}
.about_parsen_info h3 {  font-size: 40px;  color: #fff;}
.about_parsen_info p {  text-align: center;  max-width: 890px;  margin: 0 auto;  font-size: 24px;  color: #fff;
    line-height: 36px;   margin-bottom: 0; }

.about_img_main.pull-left {  margin: 40px 70px 50px 0;}

/*=================================================== Gallery Page =============================================*/
.gallery_listing_page{padding:40px 0 70px 0}
.gallery_listing_page figure{margin-top:30px}
.gallery_listing_page figure > a{display:block;position:relative;overflow:hidden}
.gallery_listing_page figure > a:before{content:"";display:block;position:absolute;left:0;bottom:0;height:0;width:100%;background:rgba(0,0,0,0.7);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}
.gallery_listing_page figure > a:after{content:"\f00a";font-family:"FontAwesome";font-size:30px;color:#fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;position:absolute;left:50%;bottom:100%;transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}
.gallery_listing_page .sidebar{margin-top:30px}

.gallery_details_page{padding:40px 0 70px 0}
.gallery_details_page figure{margin-top:30px}
.gallery_details_page figure > a{display:block;position:relative;overflow:hidden}
.gallery_details_page figure > a:before{content:"";display:block;position:absolute;left:0;bottom:0;height:0;width:100%;background:rgba(0,0,0,0.7);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}
.gallery_details_page figure > a:after{content:"\f00e";font-family:"FontAwesome";font-size:30px;color:#fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;position:absolute;left:50%;bottom:100%;transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}

/*****************/

span.fa.fa-search {  pointer-events: none; }
ul.footer_social_main li {margin-bottom: 10px;}
.mobile-accordion.quick_links.in .call_box_main {  display: block !important; }
.category_right_main .mobile-accordion.quick_links {}
.category_right_main .mobile-accordion.quick_links span.title {
    display: block;  padding-bottom: 0;  margin-bottom: 0;  padding: 12px 18px;  background: #303030;  color: #fff;  font-size: 20px;
    border: 1px solid #ededed;  border-bottom: 0;    }
.category_right_main .mobile-accordion.quick_links ul.category_list {margin-top: 0;padding-top: 0;border: 1px solid #ededed;}
.category_right_main .mobile-accordion.quick_links span.title:before {  display: none; }
.category_right_main .mobile-accordion.quick_links ul.category_list li:last-child {
    border-bottom: 0;  padding-bottom: 15px;  padding-top: 10px;}
.category_right_main .mobile-accordion.quick_links ul.category_list li {
    line-height: 30px;  padding: 16px 0 16px 0;}

.owl-carousel .owl-item { backface-visibility: visible !important; -o-backface-visibility: visible !important; -ms-backface-visibility: visible !important; -moz-backface-visibility: visible !important; -webkit-backface-visibility: visible !important; }

.select_box {position: relative;}
.select_arrow i {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;font-size: 24px;color: #606060;}
.select_box select {  appearance: none;  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  -webkit-appearance: none; }

.search-box form .error {  position: absolute;  display: block;  width: 100%; }
label.recaptcha-error-message {font-size: 12px !important;color: #f00 !important;font-weight: normal;position: absolute;}
div .wpcf7-form label.error{color:#f00;font-size:14px;padding:0;margin:0;position: absolute;display: block;top: 100%;font-size: 12px;font-weight: normal;}
.wpcf7-form-control-wrap {  position: relative;  display: block; }
div div.wpcf7-validation-errors {  clear: both;  border-color: #f00; }
div div.wpcf7-response-output {  clear: both; margin: 0 auto 10px; }

/*.enquiry_btn_main {  position: fixed;  top: 50%;  margin: 0 0 0 25px; transform: translate(-50%) rotate(-90deg); -o-transform: translate(-50%) rotate(-90deg); -ms-transform: translate(-50%) rotate(-90deg); -moz-transform: translate(-50%) rotate(-90deg); -webkit-transform: translate(-50%) rotate(-90deg); z-index: 9999; }*/

.enquiry_btn_main {
    position: fixed;
    top: 50%;
     transform: translate(-50%) rotate(-90deg);
    -o-transform: translate(-50%) rotate(-90deg);
    -ms-transform: translate(-50%) rotate(-90deg);
    -moz-transform: translate(-50%) rotate(-90deg);
    -webkit-transform: translate(-50%) rotate(-90deg);
    z-index: 9999;
    left: 98.7%;
right: 10px;}

.enquiry_btn_main .main_btn {  width: 170px;   min-height: 50px;  line-height: 50px; background: #004bb2; text-transform: capitalize;
    font-family: 'AvantGardeITCbyBT-Demi'; }
.enquiry_btn_main .main_btn:after {  background: #ee5b33;}
.enquiry_btn_main .main_btn:before {  background: #ee5b33; }

body.menu-action {  overflow: hidden; }
body:after {  content: "";  display: block;  position: fixed;  right: 300px;  top: 0;  height: 100%; background: rgba(0,0,0,0.7); z-index: 10;
    left: 0;  cursor: pointer;  transform: translateX(-100%);  -moz-transform: translateX(-100%); -ms-transform: translateX(-100%);  -o-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);  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; }

body.menu-action:after {  transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  -webkit-transform: none; }

/*==============================================================================================================*/
/*=================================================== Media Queries ============================================*/
/*==============================================================================================================*/


@media screen and (max-width:1500px)
{
.banner figcaption { margin: 0 0 0 220px; }
    
}

@media screen and (max-width:1300px)
{
    
    .news_slider_main .owl-nav .owl-prev { margin: 0 0 0 -15px !important; }
    .news_slider_main .owl-nav .owl-prev span {  color: #ee5b33; }
    .news_slider_main .owl-nav .owl-next { margin: 0 -15px 0 0 !important; }
    .news_slider_main .owl-nav .owl-next span {  color: #ee5b33; }
    
    #service_slider .owl-nav .owl-prev { margin: 0 0 0 -15px !important; }
    #service_slider .owl-nav .owl-prev span { color: #ee5b33; }
    #service_slider .owl-nav .owl-next { margin: 0 -15px 0 0 !important; }
    #service_slider .owl-nav .owl-next span  { color: #ee5b33; }
    
}

@media screen and (max-width:1199px)
{

    .banner_cont .h2 { font-size: 45px;  margin-bottom: 20px;  line-height: 60px;  max-width: 450px; }
    
    .banner figcaption {  margin: 0 0 0 190px; }
    .banner_cont .h2 {  font-size: 35px;  margin-bottom: 20px;  line-height: 40px;  max-width: 350px; }
    
    .welcome_logo_img { bottom: -50px; margin: 0 0 0 -90px; }

    .news_slider_main .owl-nav .owl-prev { margin: 0 0 0 -10px !important; }
    .news_slider_main .owl-nav .owl-next { margin: 0 -10px 0 0 !important; }
    
    #service_slider .owl-nav .owl-prev { margin: 0 0 0 -10px !important; }
    #service_slider .owl-nav .owl-next { margin: 0 -10px 0 0 !important; }
    
    .news_slider_main .news_main_box figure figcaption {  padding: 0 0 0 0; }
    .news_slider_main .news_main_box figure figcaption h3 a { font-size: 17px; }
    .news_slider_main .news_main_box figure figcaption h3 { font-size: 17px; }

}

@media screen and (min-width:1025px)
{ 
    .service_main_box a:hover {  color: #ee5b33; }
    .email_box a.head-email:hover span { color: #ee5b33;  display: inline-block; }
    .call_box a.call_icon:hover span {  color: #272e40;  display: inline-block; }

    .contact_call_box p a:hover,
    .contact_call_box1 p a:hover,
    .contact_email_box p a:hover { color: #ee5b33 }

    .banner figcaption a.main_btn:hover {   color: #fff; }
    .banner figcaption a.main_btn.white_btn:hover {  color: #000; }
    .banner figcaption a.main_btn:hover span { color: #fff; }
    .but_box_main:hover:after{ display: none }

    .footer-contact a:hover {  color: #fff; }
    .form_box_main .main_btn:hover { background: transparent; color: #303030;     border-color: #303030; }

    header.sticky .header {  padding-bottom: 0px;  padding-top: 0; }
    header.sticky .navigation ul.menu > li > a { padding: 20px 0 10px 0; }
    header.sticky .logo { padding: 5px 0; }
    header.sticky .get_btn { padding: 5px 0 0 0; }
    header.sticky .navigation { margin-top: 0; }
    header.sticky .call_box a.call_icon { padding:25px 20px 0 0; }
    a:hover{color:#303030;  text-decoration: none;}
    .scroll_top:hover{color:#fff;background:#000000}

    .input-box .input:focus{border-color:#ee5b33}
    .submit-box:hover .input,
    .submit-box.focus .input{color:#fff}
    .submit-box:hover:before,
    .submit-box.focus:before{background:none}
    .submit-box:hover:before,
    .submit-box.focus:before{transform:translate(100%,-100%) rotateZ(45deg);-moz-transform:translate(100%,-100%) rotateZ(45deg);-ms-transform:translate(100%,-100%) rotateZ(45deg);-o-transform:translate(100%,-100%) rotateZ(45deg);-webkit-transform:translate(100%,-100%) rotateZ(45deg)}
    .submit-box:hover:after,
    .submit-box.focus:after{transform:translate(-100%,100%) rotateZ(45deg);-moz-transform:translate(-100%,100%) rotateZ(45deg);-ms-transform:translate(-100%,100%) rotateZ(45deg);-o-transform:translate(-100%,100%) rotateZ(45deg);-webkit-transform:translate(-100%,100%) rotateZ(45deg)}

    .footer-social ul li a:hover:before { color: #303030 }
    .logo,logo img,
    .header-contact ul{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;}
    .site-main > header.sticky{box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-ms-box-shadow:0 0 3px rgba(0,0,0,0.5);-o-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);}
    .site-main > header.sticky .header-search { margin-top: 9px; }

    .header-social ul li a:hover{color:#fff}
    .header-social ul li a:hover:after{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}

    .banner_btn:hover span{margin-left:15px}

    .mobile-accordion ul li a:hover{color: #ee5b33;}
    .mobile-accordion ul li a:hover:before{width:10px}

    .footer-social ul li a:hover{color:#303030}
    .footer-social ul li a:hover:after{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
    .signature a:hover{color:#ee5b33}
    .my_pagination li a:hover{background:#ee5b33;color:#fff}
    .breadcrumb > li a:hover{color:#ee5b33}
    .sidebar ul li a:hover:before{opacity:1}
    .contact_page .contact_us_icon a:hover{color:#ee5b33}
    .contact_info a:hover{color:#ee5b33}

    figure.service_main_box:hover:before { border: 1px solid #bfbfbf;  }

    .news_slider_main .news_main_box figure:hover a.img_box:before { transform: scale(1,1); }
    .news_slider_main .news_main_box figure:hover  figcaption h3 a{  color: #ee5b33; }
    .news_slider_main.owl-theme .owl-controls .owl-nav [class*="owl-"] span:hover {     color: #ee5b33; }

    .client_main_box:hover img { box-shadow: 0 0 10px #ccc;  }
    .client_slider.owl-theme .owl-dots .owl-dot span:hover { border-color: #004bb2; }

    .secure_main_box .info_text a:hover {  color: #000; }

    .main_btn:hover {  color: #fff; }

}


@media screen and (max-width:1024px)
{
    .container-main {  margin-top: 90px; }
    .banner figure img {     height: 550px; }
    .banner figcaption h3 {     font-size: 50px; margin-bottom: 10px; }
    .banner figure:before { height: 350px;     width: 70px;  margin: -5px 0 0 70px; }
    .banner_cont_main:before {  height: 177px;     margin: 0 0 0 -91px; }
    .banner_cont_main:after { height: 167px;     margin: 0 0 0 53px; }
    .site-main > header.sticky{box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-ms-box-shadow:0 0 3px rgba(0,0,0,0.5);-o-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);background:#26AEBC}
    #page_title{padding:40px 0 20px 0}
    .page_title h1, .page_title .h1 {     margin: 40px 0 0 0;     font-size: 50px; }
    .breadcrumb {  margin: 40px 0 0 0; }
    .email_box a.head-email {width: 45px;height: 45px;border: 2px solid #ee5b33;position: relative;}
    .call_box a.call_icon i {color: #fff;}
    .email_box a.head-email i {color: #ee5b33;}
    .email_box a.head-email i {  position: absolute;  top: 50%; left: 50%;  margin: 0 auto;  transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);  -moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); }
    .email_box { margin-right: 3px; }
   
 


    .call_box a.call_icon {width: 50px;height: 50px;border: 0;display: block;position: relative;padding: 0;border-radius: 50%;background: #ee5b33;
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004bb2', endColorstr='#ee5b33',GradientType=1 );}
	
    .call_box a.call_icon i { display: block; position: absolute;  top: 50%;  left: 50%;  margin: 0 auto;  transform: translate(-50%,-50%) rotate(130deg); -o-transform: translate(-50%,-50%) rotate(130deg);
        -ms-transform: translate(-50%,-50%) rotate(130deg);  -moz-transform: translate(-50%,-50%) rotate(130deg);
        -webkit-transform: translate(-50%,-50%) rotate(130deg);  }
		
		
    button.navigation-toggle {position: absolute;right: 0;margin-top: 20px;height: 50px;width: 50px;border-radius: 50%;
	.call_boxa.call_icon {width: 50px;height: 50px;border: 0;display: block;position: relative;padding: 0;border-radius: 50%;
	background: rgb(0,75,178);	
	} 
	.call_boxa.call_iconi {display: block;position: absolute;top: 50%;left: 50%;margin: 0 auto;transform: translate(-50%,-50%) rotate(130deg);
    -o-transform: translate(-50%,-50%) rotate(130deg);-ms-transform: translate(-50%,-50%) rotate(130deg);-moz-transform: translate(-50%,-50%) rotate(130deg);-webkit-transform: translate(-50%,-50%) rotate(130deg);  }
	button.navigation-toggle {position: absolute;right: 0;margin-top: 20px;height: 50px;width: 50px;border-radius: 50%; background: red;	}
	background: rgb(0,75,178);	border: 0;}






    .header .pull-right {  position: relative; }
    .call_box a.call_icon span {  display: none; }
    .header-right {  margin: 20px 0 0 0; }
    .header-search {  margin: 20px 60px 0 10px;}

    .service_main_box .icon_box {  padding: 10px 0 20px 0; }
    .service_main_box { padding: 10px 5px; border:1px solid #bfbfbf; }
    .service_main_box h2 {  font-size: 18px;     margin: 0 auto 15px;  max-width: 200px; }
    .service_slider { padding: 10px 0 0 0; }
    .service_section {  padding: 40px 0 40px 0; }
    .work_bg_img { padding: 40px 0 40px 0; }
    .welcome_section { padding: 40px 0 100px 0; }
    .choose_bg_img {  padding: 50px 0 50px 0; }
    .news_section {  padding: 40px 0 40px 0; }
    .client_logo_section {  padding: 40px 0; }
    .secure_bg_img {  padding: 50px 0 50px 0; }
    .secure_main_box {  padding: 20px 20px 30px 20px; }
    .footer_top {  margin-top: 40px; }
    .footer_top_main {  padding-bottom: 30px; }
    .client_slider .owl-dots {  margin: 30px 0 0 0; }
    .service_main_box:before { display: none }
    
    .work_info_box .title_main { padding: 20px 10px;   line-height: 23px;  max-width: 100%;  margin: 0 auto; }
    
    .news_slider_main .news_main_box figure figcaption p {  padding: 0 0 0 0;}

}

@media screen and (max-width:1023px)
{
    

}

@media screen and (max-width:991px)
{
    .inner-page {  padding: 50px 0; }
    .heading_text.h2 { font-size: 40px;  margin-bottom: 10px; padding-bottom: 20px;  line-height: 40px; }
    
    .banner figure:before {  height: 350px;  width: 50px;  margin: -5px 0 0 20px; }
    .banner_cont_main:after {  height: 167px;  margin: 0 0 0 13px; }
    .banner figure:after { margin: 0 0 0 20px; }
    .banner figcaption {  margin: 0 0 0 80px; }
    .banner_cont .h2 {  font-size: 28px;  margin-bottom: 20px;  line-height: 35px;  max-width: 350px; }
    .banner_cont_main:after { height: 167px;  margin: 0 0 0 30px;  width: 40px; }
    .banner_cont_main:before { margin: 0 0 0 -120px; width: 40px; }
    
    .work_main_info_main .col-md-2 {  padding-left: 15px;  padding-right: 15px; }
    .work_info_box:before { display: none }
    .work_info_box .icon_box {  padding-bottom: 0;  margin-bottom: 10px;     border: 0; }
    .work_info_box .icon_box:after { display: none }
    .work_info_box {  border: 2px solid #fff;  padding: 10px; margin-bottom: 40px;}
    .work_info_box .icon_box:before { display: none }
    .work_info_box:after {  display: none }
    .work_info_box .title_main { padding: 10px;  line-height: 24px;  margin-bottom: 0; }
    .work_main_info_main .col-md-2:last-child .work_info_box.right_box {  margin: 0 0 30px 0; }
    .work_main_info_main .col-md-2:last-child .work_info_box.right_box .icon_box {  padding-bottom: 0;   margin-bottom: 10px; }
    .col-sm-4.col-md-2.col-xs-12.mobile_view {  display: block; }
    .work_main_info_main .col-md-2:last-child .work_info_box:last-child {  display: none; }
    .work_main_info_main {  margin: 0 0 0 0;  padding: 15px 0 0 0; }
    .work_main_box p {  font-size: 23px;  padding: 20px 0 10px 0; }
    .welcome_logo_img {  bottom: -50px;  margin: 0 0 0 -60px; }
    .welcome_img_main .img_box {  max-width: 350px; }
    .footer_logo {  text-align: center;  margin: 0 auto 15px; }
    .footer_logo a { padding: 0 }
    .footer_call_box.contact_box {  padding: 15px 0 0 0;}
    .signature {  padding: 10px 0 10px 0; }
    .choose_icon {   margin: 0 0 20px 0; }
    .choose_main_box { padding: 20px 0 0 0; }
    .choose_main_box .choose_title {  font-size: 15px;  max-width: 100%;  line-height: 22px; }
    .news_slider_main .news_main_box figure figcaption h3 { padding: 15px 0 15px 0; }
    .client_main_box {  padding: 10px 0px; }
    .secure_main_box .info_text { font-size: 16px; line-height: 25px;  max-width: 100%;  margin: 0 auto 10px; }
    .secure_bg_img .col-md-4.col-sm-4.col-xs-12 {  width: 100%;  max-width: 400px;  margin: 0 auto;   float: none;}
    .secure_main_box {  padding: 20px 20px 30px 20px;  margin-bottom: 30px; }
    .secure_bg_img {  padding: 30px 0 10px 0; }
    .welcome-container h3, .h3 {  font-size: 15px;  line-height: 25px;   padding: 0 0 0 0; }
    .welcome-container p {  margin-bottom: 15px; }
    .welcome-container {     max-height: 460px; }
    .armodal_popup_main {  padding: 40px 20px 30px 20px; }
    .service_slider {  padding: 10px 25px; }
    .news_slider_main {  padding: 30px 25px 0 25px;; }
    .work_main_info_main .col-md-2 {  width: 100%;  max-width: 380px;  float: none;  margin: 0 auto; }
    
    .work_info_box:after { content: "\f309"; display: block !important;  color: #fff;  font-size: 25px;  position: absolute; line-height: normal; bottom: -35px;  left: 50%; margin: 0 0 0 0;
    font-family: "Font Awesome\ 5 Free";  font-weight: 900; transform: translate(-50%); -o-transform: translate(-50%); -ms-transform: translate(-50%); -moz-transform: translate(-50%); -webkit-transform: translate(-50%); }
    
    .work_main_info_main .col-sm-4.col-md-2.col-xs-12.mobile_view .work_info_box.right_box:after {  top: -20px; bottom: auto; transform: translate(-50%,-50%) rotate(30deg); -o-transform: translate(-50%,-50%) rotate(30deg); -ms-transform: translate(-50%,-50%) rotate(30deg); -moz-transform: translate(-50%,-50%) rotate(30deg); -webkit-transform: translate(-50%,-50%) rotate(30deg); left: 100%; margin: 0 0 0 -20px; }
    .work_main_info_main .col-sm-4.col-md-2.col-xs-12:nth-child(5) .work_info_box:after {transform: translate(-50%) rotate(-30deg); -o-transform: translate(-50%) rotate(-30deg); -ms-transform: translate(-50%) rotate(-30deg); -moz-transform: translate(-50%) rotate(-30deg); -webkit-transform: translate(-50%) rotate(-30deg); margin: 0 0 0 30px; }
    .work_main_info_main .col-md-2:last-child .work_info_box.right_box:after {  display: none !important; }
    .work_main_info_main .col-sm-4.col-md-2.col-xs-12.mobile_view {  width: 50%;  float: left;     max-width: inherit;}
    .work_main_info_main .col-md-2:last-child {  width: 50%;   float: left;     max-width: inherit; }
    .work_main_info_main .col-sm-4.col-md-2.col-xs-12.mobile_view .work_info_box.right_box {  margin-bottom: 0;}

    .news_slider_main .owl-nav .owl-prev {  margin: 0 0 0 -25px !important; }
    .news_slider_main .owl-nav .owl-next {  margin: 0 -25px 0 0 !important; }

}
    

@media screen and (max-width:767px)
{
    .enquiry_btn_main { display: none }
    .inner-page {   padding: 30px 0; }
    #page_title {  padding: 35px 0 35px 0;}
    .page_title h1, .page_title .h1 {   margin: 0 0 0 0;   font-size: 40px;}


    .site-main > header {  position: fixed; }
    .mobile-accordion.quick_links.in .call_box_main {  display: block !important; }

    .contact-map,
    .contact-map iframe { height: 250px }
    .contact_addres_dtl .col-xs-12 { float: left; width: 50%; }
    .contact_addres_dtl .col-xs-12:nth-child(2n+1) { clear: both }

    .breadcrumb{display:none}
    .banner figcaption{display:none}
    .scroll_top .top-text{display:none}
    .scroll_top{line-height:42px;height:40px;width:40px;bottom:40px;right:15px}
    .scroll_top .fa-angle-up{margin:8px;font-size:24px}
    .inner_page{padding:40px 0}
    .sidebar .title .icon{display:block}

    h1,.h1{font-size:30px}
    h2,.h2{font-size:24px}
    h3,.h3{font-size:20px}
    h4,.h4{font-size:18px}
    h5,.h5{font-size:16px}
    h6,.h6{font-size:14px}

    img.alignleft{float: none;margin: 0 auto 20px auto;display: block}
    img.alignright{float: none;margin: 0 auto 20px auto;display: block}

    .my_pagination .pagination{margin:30px 0 0 0}
    .my_pagination .pagination li{margin-top:3px}
    .my_pagination .pagination li a,
    .my_pagination .pagination li .page-numbers.dots{height:38px;width:38px}

    .header-search form .input_search{font-size:15px;height:30px}
    .header-search form .fa-search{font-size:20px;top:3px}
    .header-search form .btn_search{height:30px}

    .mobile-accordion ul li:last-child {  margin-bottom: 0; }
    .mobile-accordion.contact_links {  margin: 0 0 20px 0; }
    .mobile-accordion .title:before { display: none }
    .mobile-accordion{margin-bottom:20px}
    .mobile-accordion .title{margin:0;padding:15px 35px 15px 15px;background:#303030;color:#fff;text-align:center;position:relative;margin:0 !important;text-align:left;font-size:18px}
    .mobile-accordion .title span{position:absolute;right:10px;font-weight:normal;font-size:18px;width:100%;height:100%;left:0;top:0}
    .mobile-accordion .title span:after{content:"\f067";font-family:"FontAwesome";position:absolute;right:15px;top:16px}
    .mobile-accordion.in .title span:after{content:"\f068"}
    .mobile-accordion > ul,.mobile-accordion-toggle{border:1px solid #ee5b33; border-radius: 0;padding:15px;display:none;margin:0}
    .mobile-accordion .title:after{display:none}
    .mobile-accordion .title{line-height:18px;background: #ee5b33;color: #fff;border-radius: 0;padding: 15px 20px;}
    .mobile-accordion.mobile-toggle{margin-top:0}
    .mobile-accordion ul li{padding:0}
    .mobile-accordion.quick_links {  margin-bottom: 20px; }

    .heading_text.h2 { font-size: 30px; margin-bottom: 10px; padding-bottom: 15px;  line-height: 35px; }

    .footer_social_block {   margin-top: 0; }
    .footer_top_main { padding-bottom:  10px;  }
    .footer_top_main:before { display: none }
    .client_box_main {  padding: 5px 5px; }
    .form_section .input_box .col-md-4.col-sm-4.col-xs-12 { width: 100% !important;}
    .news_box_main .form-group {  margin-bottom: 20px; }
    .news_box_main .submit_btn_box .blue_btn { float: none }

    .banner figure:after { display: none }
    .banner figure:before { display: none }
    .banner_cont_main:before { display: none }
    .banner_cont_main:after { display: none }
    .banner .owl-dots { bottom: 30px;  right: auto;  margin: 0 0 0 0;  left: 50%; transform: translate(-50%); -o-transform: translate(-50%); -ms-transform: translate(-50%); -moz-transform: translate(-50%); -webkit-transform: translate(-50%); }

    .service_section {   padding: 30px 0 30px 0; }
    .work_bg_img {  padding: 30px 0 30px 0; background-attachment: scroll !important;  background-size: cover !important;  background-position: 100% !important; }

    .welcome_section .welcome_main_box {  padding: 0px 0 0 0;}
    .welcome_section {  padding: 30px 0 30px 0;}
    .welcome_img_main {  float: none; padding: 20px 0 0 0; }
    .welcome_img_main .img_box {  max-width: 350px;  margin: 0 auto; }
    .welcome_logo_img {  position: relative;  top: 0;  bottom: 0;  left: 0;  margin: 20px auto 0;  max-width: 350px; display: block; }

    .choose_bg_img {  padding: 30px 0 30px 0; background-attachment: scroll !important;  background-size: cover !important;  background-position: 100% !important; }
    .choose_bg_img .col-sm-3.col-xs-12.col-md-3 {  width: 50%; }
    .choose_bg_img .col-sm-3.col-xs-12.col-md-3:nth-child(3n+1) {  clear: both; }
    .news_section {  padding: 30px 0 30px 0; }
    .client_logo_section {  padding: 30px 0; }
    .footer_top {  margin-top: 30px; }
    .footer_top_main {  padding-bottom: 0px; }

    .banner figure img {  width: 100% !important;  height: 100% !important; }
    .work_info_box .title_main {  padding: 5px;  line-height: 20px;  margin-bottom: 0;   font-size: 16px; }
    .welcome_logo_img:after {  background-size: 100%; }
    .secure_main_box a.orange_btn.main_btn { font-size: 14px;     width: 250px; }
    .banner.owl-theme .owl-dots .owl-dot span {  height: 13px !important; width: 13px !important; border: 3px solid #1e8aea; }

    #service_slider .owl-nav .owl-prev span { transform: scale(0.70); -o-transform: scale(0.70); -ms-transform: scale(0.70); -moz-transform: scale(0.70); -webkit-transform: scale(0.70); }
    #service_slider .owl-nav .owl-next span { transform: scale(0.70); -o-transform: scale(0.70); -ms-transform: scale(0.70); -moz-transform: scale(0.70); -webkit-transform: scale(0.70); }
    .news_slider_main .owl-nav .owl-prev span {  transform: scale(0.70); -o-transform: scale(0.70); -ms-transform: scale(0.70); -moz-transform: scale(0.70); -webkit-transform: scale(0.70); }
    .news_slider_main .owl-nav .owl-next span {  transform: scale(0.70); -o-transform: scale(0.70); -ms-transform: scale(0.70); -moz-transform: scale(0.70); -webkit-transform: scale(0.70); }
    .news_slider_main .news_main_box figure figcaption h3 a {  font-size: 15px; }
    
    .service_main_box h2 {  font-size: 15px;  margin: 0 auto 15px;  max-width: 100%; }
    .service_main_box a br {  display: none; }
    .client_logo_section .heading_text.h2 {  font-size: 25px; }
    
    .welcome-container {  max-height: 350px; }
    .client_main_box img { margin: 0 auto; text-align: center }
    
    .armodal_popup_main {  padding: 40px 20px 30px 20px; }
    .armodal_box h2, .armodal_box .h2 {  font-size: 25px; }
    .armodal .form_section .form-group .orange_btn.main_btn {  float: right;  width: 200px; }
    .armodal_box .captcha_box {  width: 50%;     margin-bottom: 0;}
    .armodal {  width: auto !important;  left: 15px;  right: 15px;  transform: translate(0,-50%);  -o-transform: translate(0,-50%);  -ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);  -webkit-transform: translate(0,-50%); }
    
}

@media screen and (max-width:639px)
{

    .welcome_img_main .img_box {  max-width: 300px; }
    .welcome_logo_img {  max-width: 300px; }   
    .welcome_logo_img:after { display: none }

    .secure_bg_img .col-md-4.col-sm-4.col-xs-12 {  width: 100%;  max-width: 350px;  margin: 0 auto;  float: none; }
    .secure_main_box {  padding: 15px 15px 20px 15px;  margin-bottom: 15px; }

    .work_main_box p {  font-size: 18px;  padding: 10px 0 0px 0; }
    .work_main_info_main { padding: 10px 0 0 0; }

    .armodal_box .captcha_box {  width: 100%;  margin-bottom: 30px;   float: none; }
    .armodal .form_section .form-group .orange_btn.main_btn {  float: none;  width: 250px; }
    
}

@media screen and (max-width:567px)
{
    .page_title h1, .page_title .h1 { font-size: 28px; }
    #banner .owl-dots { margin: 0 }
    
}


@media screen and (max-width:479px)
{
    .logo {  padding: 5px 0 5px 0; float: none;  position: relative;  display: block;  margin: 0 auto;  text-align: center;  border-bottom: 1px solid #00669B; }
    .header .pull-right {  float: none !important; padding-bottom: 10px; }
    .header-search {  float: none;  margin: 10px 0 0 0; }
    .header-right {  margin: 10px 0 0 0; }
    .header-right {  float: none;  width: auto;  display: inline-block;  vertical-align: middle; }
    button.navigation-toggle {     margin-top: 10px;    background: #ee5b33; }
    .container-main {  margin-top: 141px; }
    .choose_bg_img .col-sm-3.col-xs-12.col-md-3 { width: 100%;  float: left; }
    .choose_icon:before { font-size: 25px; }
    .news_section {  padding: 30px 0 20px 0; }
    .banner .owl-dots {  bottom: 10px; }
    
    .work_info_box .icon_box {     margin-bottom:  0; }
    
    .client_slider.owl-theme .owl-dots .owl-dot span {  height: 14px;  margin: 0px 3px;  width: 14px;  border: 2px solid #c8c8c8; }
    .client_slider .owl-dots {  margin: 20px 0 0 0; }
     p { font-size: 14px; }
    .service_main_box {  padding: 10px 10px; }
    .client_logo_section .heading_text.h2 {  font-size: 20px; }
    .armodal_box h2, .armodal_box .h2 {  font-size: 23px;  margin-bottom: 15px; }
    .armodal .form_section .form-group .orange_btn.main_btn {  width: 200px; }
    .secure_bg_img .col-md-4.col-sm-4.col-xs-12 { max-width: 320px; }
    .work_main_info_main .col-md-2:last-child .work_info_box.right_box .icon_box { margin-bottom: 0 }
    .work_info_box .title_main { font-size: 14px; }
    
     #service_slider .owl-nav .owl-prev span { transform: scale(0.55);-o-transform: scale(0.55);-ms-transform: scale(0.55);-moz-transform: scale(0.55);-webkit-transform: scale(0.55); }
    #service_slider .owl-nav .owl-next span {transform: scale(0.55);-o-transform: scale(0.55);-ms-transform: scale(0.55);-moz-transform: scale(0.55);-webkit-transform: scale(0.55);}
    .news_slider_main .owl-nav .owl-prev span {  transform: scale(0.55);-o-transform: scale(0.55);-ms-transform: scale(0.55);-moz-transform: scale(0.55);-webkit-transform: scale(0.55);}
    .news_slider_main .owl-nav .owl-next span {  transform: scale(0.55);-o-transform: scale(0.55);-ms-transform: scale(0.55);-moz-transform: scale(0.55);-webkit-transform: scale(0.55);}
    
}

section.inner-page.service_detail_page{padding:70px 0 40px 0;}
.service_detail_page .service_detail_main .service_main_box{position:relative;margin-bottom:30px; min-height: 400px;}
.service_detail_page .service_detail_main .service_main_box:before{border:1px solid #bfbfbf;}

.service_detail_page .service_detail_main .service_main_box figcaption h2{margin-bottom:15px;min-height:67px}
.service_detail_page .service_detail_main .service_main_box figcaption p{margin-bottom:10px;max-height:68px;overflow:hidden;}
.service_detail_page .service_detail_main .service_main_box figcaption a{width: 180px;    min-height: 36px;    padding: 8px 10px 0 9px;}

.service_detail_page .service_detail_main .service_main_box figcaption a.title1{width: 238px; min-height: 36px;     padding: 10px 0 0 0;  }

.cms_page{clear:both;}
.armodal_box .captcha_box iframe{transform-origin:0 0;transform:scale(0.90);-o-transform:scale(0.90);-ms-transform:scale(0.90);-moz-transform:scale(0.90);-webkit-transform:scale(0.90);}
section.inner-page.service_detail_page .col-md-3:nth-child(16n+1){clear:both;}
.img_1{padding-bottom:20px;}

@media screen and (max-width:375px)

{

} 

.product_point {  padding: 0 0 0 30px; }
.product_point > li {  color: #606060;
    font-size: 16px;
    line-height: 26px;
    word-wrap: break-word;
    list-style: none;
    position: relative;
    font-weight: normal;
    padding-bottom: 10px;
list-style: disc;}



.submit_btn_box {
    float: right;
    margin-top: 0;
width: 30%;}

.submit-btn {
    background: rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    float: right;
    font-size: 16px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: 100%;
}