@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body{font-family: "Rubik", sans-serif;}


img{max-width:100%;}
 p{text-align:justify}
.text-left p{ text-align:left}
.text-center p{text-align:center}

::selection{background:#3293da; color:#fff}


#backtotop{ position:fixed;bottom:15px;right:15px;background:#f45d13;width:45px;height:45px;border-radius:35px;z-index:999999;cursor:pointer;transition:0.3s; display:none}
#backtotop:after{content: ''; position: absolute;width: 15px;height: 15px;bottom: 5px;left: 0;right: 0;top: 10px;margin: auto;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(-45deg);}
#backtotop:hover{background:#000;}

#header .site-logo img{ height:65px}


.navbar {position:relative; }
.navbar .navbar-nav{position:static}
.navbar ul > li {position:relative}
.navbar ul>li> a{color: #000;text-transform: uppercase;text-decoration: none;padding: 10px 22px;font-size: 14px;display: block;font-weight:500;}
.navbar ul.navbar-nav>li> a{background: no-repeat 0 100%;background-image: linear-gradient(#f65a2a, #f65a2a);background-size: 0% 1px;transition: background-size .3s ease;}


.navbar ul>li.reqbtn> a{font-size: 18px;color: #fff;background: #f45d13;padding: 11px 15px;text-transform: capitalize;font-weight: 400;box-shadow: 0 5px 3px #f8bd74;border-radius: 5px;margin-left: 10px;}
.navbar ul>li.dropdown > a:after{font-family:FontAwesome; content:"\f0d7"; margin-left:5px;}
.navbar ul>li:hover> a{color: #f65a2a;}
.navbar ul>li:last-child{}
.navbar ul>li:last-child a{}
.navbar ul>li:hover> a,.navbar ul>li.active> a{background-size: 100% 1px;}
.navbar ul>li.reqbtn:hover> a,.navbar ul>li.reqbtn.active> a{color:#fff}
.navbar ul>li a.btn-logout{    padding: 6px 20px;border-radius: 27px;background: #ffffff;text-transform: capitalize;font-size: 14px;font-weight: 600;color: #000;border: 0 solid #582e08;box-shadow: 0 3px 5px #543315;}
@media(min-width:768px) {
.navbar{}
#mobileMenuButton{display:none}
.navbar .container{position:relative}
.navbar .navbar-collapse>.navbar-nav{
    z-index: 123;
}
.navbar .navbar-nav>li{}
.navbar .navbar-nav>li:not(:last-child):after{}
.navbar ul>li ul{-webkit-animation-duration: .3s;-moz-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-iteration-count: 1;-moz-animation-iteration-count: 1;animation-iteration-count: 1;backface-visibility: hidden;-webkit-font-smoothing: antialiased;animation-timing-function: ease-out;-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;transform-origin: 50% 0;-ms-transform-origin: 50% 0;-webkit-transform-origin: 50% 0;    -webkit-animation-name: slide-down-slow;-moz-animation-name: slide-down-slow;animation-name: slide-down-slow; display:none;    position: absolute;
    left: 0;
    width: 250px;
    background: #fff; z-index:12; 
   list-style:none; padding:15px 0; margin:0; display:none;box-shadow: 2px 2px 6px #919191;border-radius: 5px;}
@-webkit-keyframes slide-down-slow{0%{-webkit-transform:perspective(1px) scaleY(.1);-moz-transform:perspective(1px) scaleY(.1);-ms-transform:perspective(1px) scaleY(.1);-o-transform:perspective(1px) scaleY(.1);transform:perspective(1px) scaleY(.1)}to{-webkit-transform:perspective(1px) scaleY(1);-moz-transform:perspective(1px) scaleY(1);-ms-transform:perspective(1px) scaleY(1);-o-transform:perspective(1px) scaleY(1);transform:perspective(1px) scaleY(1)}}
@keyframes slide-down-slow{0%{-webkit-transform:perspective(1px) scaleY(.1);-moz-transform:perspective(1px) scaleY(.1);-ms-transform:perspective(1px) scaleY(.1);-o-transform:perspective(1px) scaleY(.1);transform:perspective(1px) scaleY(.1)}to{-webkit-transform:perspective(1px) scaleY(1);-moz-transform:perspective(1px) scaleY(1);-ms-transform:perspective(1px) scaleY(1);-o-transform:perspective(1px) scaleY(1);transform:perspective(1px) scaleY(1)}}
}

.navbar ul>li:not(.has-megamenu) ul:before{content:'';position: absolute;left: 20px;top: -8px;width: 16px;height: 16px;background: #fff;transform: rotate(45deg);box-shadow: -2px -2px 4px rgb(0 0 0 / 20%);}
.navbar ul>li:hover> ul{ display:block}
.navbar ul>li ul.right{left:auto; right:0}
.navbar ul>li:not(.has-megamenu) ul.right:before{left:auto; right:40px;}

.navbar ul > li .hasSub{position: relative;right: 6px;top: 15px;float: right;z-index:123;font-size: 12px;}
body.home #header:not(.fixed) .navbar ul > li .hasSub{color:#fff}
.navbar ul > li .hasSub i {margin-right: -2px;}
.navbar ul > li li {}
.navbar ul > li li a{color: #000;text-shadow: none;padding:6px 15px;font-size: 14px;font-weight: 500;}
.navbar ul > li li:hover>a{background: #FFF1F1; color:#000}
.navbar ul > li button.sub-menu-toggle {display: none;}
.navbar ul > li.has-megamenu{position:static}
.navbar ul > li.has-megamenu>a{position:relative}
.navbar ul > li.has-megamenu:hover>a:after{content:'';position: absolute;left: 15px;bottom:0px;border-bottom: 9px solid #fff;border-left: 10px solid transparent;border-right: 10px solid transparent; z-index:123}
.navbar ul > li.has-megamenu ul{width: 100%;right: 15px;left: 15px;padding: 15px;column-count: 4;}

.pageContent{ position:relative; }
.pageContent .pageOverlay{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.4);left: 0;top:0;z-index: 12;opacity:0; transition:.5s; display:none}
.pageContent.showNav .pageOverlay{ opacity:1;display:block}


/* menu start */
.mobileNavWrapper ul.nav li a { border-top: 1px solid #e8e8e8; display:block; color: #000; font-size: 14px; text-transform: uppercase; padding:7px 15px; font-weight:500  }
.mobileNavWrapper ul li a:hover, .mobileNavWrapper ul li.active a { color: #FFF; background: #408e01; text-decoration:none; }
.mobileNavWrapper { background:#fff; width: 250px; height: 100%; min-height: 100%; position: fixed; right: -250px; padding-top:50px; top: 0; overflow-x: hidden; z-index: 16; }
.mobileNavWrapper h2{    font-size: 23px;
    padding: 15px; margin:0px}
.mobileNavWrapper, .header {
 transition: all .30s ease; -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
.pageContent{ transition:all .30s ease;-webkit-backface-visibility:hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;}
.mobileNavWrapper .navbar-nav li{ position:relative}
.mobileNavWrapper .navbar-nav li ul{padding: 0;box-shadow: none;margin: 0;border: none; width:100%; min-width:auto; display:none}
.mobileNavWrapper .navbar-nav li ul ul{}
.mobileNavWrapper ul.nav li li a {padding: 10px 15px;font-size: 95%;border-color: #efefef;color: #4e4e4e;line-height: normal;font-weight: 500;}
.mobileNavWrapper .navbar-nav li .hasSub{position: absolute;right: 0;width: 45px;height: 41px;top: 0;z-index: 123;background: #ff0000;cursor: pointer;}
.mobileNavWrapper .navbar-nav li .hasSub:after{ position:absolute;     content: '';width: 12px;height: 12px;border-top: 2px solid #fff;border-right: 2px solid #fff;left: 18px;top: 12px;transform: rotate(135deg);}

.mobileNavWrapper.showNav, .header.showNav, .pageContent.showNav { -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); }
#mobileMenuButton{float: right;margin: 20px 0 0 0;font-size: 25px;color: #000;padding: 0;position: absolute;right: 15px;}
/* menu close */



/* code of owl-carousel script  */
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-stage-outer.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-controls .owl-nav div, .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(../images/owl-video-play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition-property: scale; transition-duration: 100ms; transition-timing-function: ease; }
.owl-carousel .owl-video-play-icon:hover { -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; transition-property: opacity; transition-duration: 400ms; transition-timing-function: ease;background-size: 100%; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }
.owl-loaded { display: block; }
.owl-loading { opacity: 0; display: block; }
.owl-hidden { opacity: 0; }
.owl-carousel .owl-refresh .owl-item { display: none; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item img { }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel .owl-item img.owl-lazy { opacity: 0; }
.owl-carousel .owl-item img {}
.owl-carousel .owl-stage.backfacefix .owl-item { -webkit-backface-visibility: hidden; }
.owl-rtl { direction: rtl; }
.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.animated { -webkit-animation-duration: 600ms; animation-duration: 600ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-animated-in { z-index: 0 }
.owl-animated-out { z-index: 1 }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
 @-webkit-keyframes fadeOut {  0% { opacity: 1;} 100% { opacity: 0;}}
 @keyframes fadeOut {  0% { opacity: 1;} 100% { opacity: 0;}}
.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-nav{text-align:center}
.owl-carousel .owl-nav .owl-prev{}
.owl-carousel .owl-nav .owl-next{}
.owl-controls .owl-dot{width: 20px;height: 8px;background: #fff;display: inline-block;margin: 3px;transform: skewX(-23deg);}
.owl-controls .owl-dot.active{background:#f45d13}


.slider .carousel-item img{ width:100%}
.slider .carousel-caption{left:0; right:0; padding:0; top: calc(50%);transform: translate(0%, -50%); bottom:auto}

.slider h1 {
    font-size: 60px;
    font-weight: bolder;
    margin: 0 0 25px;
    text-transform: uppercase;
    text-shadow: 2px 2px 20px #000
}

.slider .desc {
    font-size: 16px;
    font-weight: 500
}


.title p{opacity:0.8}
.title h3{font-weight:300; margin:0}
.title h2{font-weight:600}
.title h5{font-weight:300}


.section-strip-content{}
.section-strip-content{ padding:3em 0;
background: linear-gradient(to bottom,  #243644 0%,#243644 70%,#ffffff 70%,#ffffff 100%); 

}

.section-strip-content h1{ font-size:35px; text-transform:uppercase;  margin:0; line-height:1.3; color:#fff; font-weight:600}
.section-strip-content h2{margin:0; line-height:1.3; font-size:20px; color:#b6b6b6;text-transform:uppercase; font-weight:400; margin-bottom:1em;}
.section-strip-content .reqbtn{color:#f65a2a;font-size:18px;text-transform:uppercase;text-decoration:none;display:inline-block;margin-bottom:1em;padding: 10px 30px;border-radius: 12px; transition:0.3s}
.section-strip-content .reqbtn:hover{background:#fff;color:#000}
.section-strip-content .item{ position:relative;}
.section-strip-content .item img{width:100%; border-radius:3px;}
.section-strip-content .item .overlay{position: absolute;max-width: 75%;left: 0; padding:15px 10px;right: 0;margin: auto;bottom: -40px; background:#fff; border-radius:5px; box-shadow:0 2px 9px #dedede}
.section-strip-content .item h3,.section-strip-content .item h4{ margin:0; padding:0; text-transform:uppercase; font-size:16px; color:#f65a2a}
.section-strip-content .item h4{font-size:110%; color:#222222; font-weight:500;}


.ourser{}
.ourser .item{ transition:.5s;-webkit-transition:.5s;}
.ourser .item:hover{border-radius:5px;box-shadow: 0 0 20px #ecb89e;-webkit-box-shadow: 0 0 20px #ecb89e;}
.ourser .item h4{ margin:10px 0 5px; color:#222222; font-weight:500}
.ourser .item h4 a{color:#222222; text-decoration:none}
.ourser .item p{ opacity:0.6}
.ourser .item .btn{color: #f45d13;font-size: 13px;background: #f9f9f9;font-weight: 500;padding: 11px 20px;border: none; transition:.5s}
.ourser .item:hover .btn{background:#f45d13;color:#fff; border-radius:10px;}
.ourser .item:hover h4 a{color:#f45d13;}

.section-v-tabs{background:#243644}
.section-v-tabs .thumb{ }
.section-v-tabs .thumb img{ width:100%; height:100%; max-height:600px}
.section-v-tabs .desc{font-size:120%}
.section-v-tabs .desc .title{color:#fff}
.section-v-tabs .desc h3,.section-v-tabs .desc h2{text-transform:uppercase}
.section-v-tabs .desc .btn{width: 220px;text-transform: uppercase;padding: 17px 10px;border-radius: 5px;margin-right: 10px;
font-weight: 500;margin-top: 10px;box-shadow: 5px 5px 15px #2d2d2d;}



.it-services{}
.it-services .item{ padding:0 10px; margin:10px 0}
.it-services .box{box-shadow:0 0 13px #cecece;border-radius:5px;padding:15px 5px;margin:20px 0;transition:.5s;display:inline-block;width:100%}
.it-services .item a{ color:#000; text-decoration:none;}
.it-services .box img{}
.it-services .box .h4{font-size:18px; color:#000; position:relative; padding-bottom:10px; margin:15px 0}
.it-services .box .h4:after{content: '';width: 50px;height: 3px;background: #f45d13;position: absolute;left: 0;right: 0;bottom: 0;margin: auto;}
.it-services .box p{ padding:0 15px; opacity:0.7}
.it-services .item:hover .box{box-shadow: 0 0 20px #f45d13;}

.highlight-count{}

.highlight-count {}
.highlight-count .item {text-transform: uppercase;font-size: 16px;color: #515253;padding: 45px 0;font-size: 12px;line-height: 1.5}
.highlight-count .item:not(:last-child) {border-right: 1px solid #dddddd}
.highlight-count .item strong {font-size: 26px;color: #0d3986;font-weight: 600;display: block;}
.highlight-count .item .box {text-align: left;display: inline-block;position: relative;padding-left: 72px;}
.highlight-count .item .box img {position: absolute;width: 50px;height: 50px;left: 0}



.our-clients{}
.our-clients .item{margin: 20px 0;padding: 0px;border: 1px solid #e7e7e7;}


.section-testimonial{background: #3293da;color: #fff;}
.section-testimonial .item{position:relative}
.section-testimonial .item .desc{background: rgb(0 0 0 / 8%);padding: 2em;font-size: 125%;border-radius: 12px; position:relative}
.section-testimonial .item .desc:after{content:'';position: absolute;left: 3em;bottom: -11px;border-top: 11px solid rgb(0 0 0 / 8%);border-left: 15px solid transparent;border-right: 15px solid transparent;}
.section-testimonial .item .author{text-align:left;font-size:16px;position:relative;padding: 17px 0 0px 90px;min-height:80px;margin: 20px 0 1em 2em;}
.section-testimonial .item .author h4{font-size:18px;margin-bottom:0;color: #08385b;font-weight:500}
.section-testimonial .item .author img{position: absolute;left: 0;top: 0;width: 80px;height: 80px;border-radius: 50%;background: #ffffff;box-shadow: 3px 3px 5px #5a8395;}

.text-testimonial .owl-controls{display:none}
.video-testimonial .owl-controls{text-align:center; margin:10px 0 0}

.video-testimonial{ border-right:2px solid #4cabf1}
.video-testimonial .item{ height:320px;}

#footer {background: #243644;color: #fff;font-size: 13px;font-weight: 300;}
#footer a {color: #cbcbcb;text-decoration:none}
#footer a:hover {color: #fff;}
#footer hr {border-color: rgb(255 255 255 / 74%)}
#footer .h3{font-size: 17px;color:#ffffff;margin:0 0 10px;text-transform:capitalize;font-weight: 400;position:relative}
#footer .h3:after{background: #f45d13;width: 40px;height: 2px;content: '';position: absolute;top: 10px;margin-left: 10px;}
#footer ul {list-style: none;padding: 0;margin: 0}
#footer .ftrnav li {margin-bottom: 5px;}
#footer .social li {display: inline-block}
#footer .social i {width: 45px;height: 45px;line-height: 45px;background: #fff;text-align: center;border-radius: 50px;color: #000;font-size: 27px;}

#copyright ul{margin:0}
#copyright ul li{display:inline-block}
#copyright ul li a{ padding:0 5px;}
#copyright ul li:not(:last-child):after{ content:'|'}


.banner{position:relative; font-size:130%}
.banner:before{position: absolute;content: '';left: 0;right: 0;top: 0;bottom: 0;background: rgb(17 91 145 / 72%);}
.banner img{width:100%}
.banner .caption{position: absolute;left: 0;right: 0;z-index: 1;color: #fff;top: calc(50%);transform: translate(0%, -50%);}
.banner .caption h1{font-size:60px;margin:0 0 5px;font-weight:bold;text-transform:uppercase;text-shadow: 2px 2px 10px #0c2346;}
.banner .caption p{font-weight:400}


.wedo-list{}
.wedo-list .item{}
.wedo-list .item{background: url(../images/blue_double_ticks.png) no-repeat 20px 0px;background-size: 33px;padding-left: 70px}


.bg-light-primary{background:#dff1ff}


ul.list{ list-style:none; padding:0; margin:0; font-size:105%;color:#231f20; text-align:left; display:inline-block}
ul.list li{padding-left:25px; background:url(../images/list-sign-1.png) no-repeat left 7px; margin-bottom:5px;}


.contact-info{}
.contact-info .item{font-size: 18px;background: #3293da;padding: 15px 10px 15px 90px;color: #fff;border-radius: 10px;margin-bottom: 10px;min-height: 75px;position: relative;}
.contact-info .item i{position: absolute;left: 10px;top: 7px;width: 60px;height: 60px;font-size: 36px;background: #ffffff;border-radius: 50%;text-align: center;line-height: 60px;color: #243644;}
.contact-info .item h6{    font-size: 100%;font-weight: 500;color: #fff;margin: 0;}



.address-card-block{ position:relative}
.address-card-block .thumb{}
.address-card-block .thumb img{border:10px solid #fff; border-radius:4px;}
.address-card-block .desc{}
.address-card-block .desc ul{ list-style:none; padding:0; margin:0 0 15px;}
.address-card-block .desc ul li{padding: 6px 0;border-bottom: 1px solid #f0f0f0;}
.address-card-block .desc ul li strong{ font-weight:600}
.address-card-block .desc .box{z-index: 12;background: #fff;box-shadow: 0 5px 20px #c3c3c3;}
@media(min-width:992px){
.address-card-block .desc{margin-left:-16.66666667%;}
.connecting-businesses{max-width:1000px}
}



.connecting-businesses .item {font-size:13px; margin-bottom:2em;counter-increment: count-inc; position:relative}
.connecting-businesses .item .thumb{width:75px; height:75px; display:inline-block; margin:10px auto 0;background: #f0f0f0;border-radius: 50%; text-align:center }
.connecting-businesses .item .thumb:before{content: "0" counter(count-inc);font-size: 41px;color: #dedede;position: absolute;z-index: 12;text-indent: -65px;font-weight: 600;}
.connecting-businesses .item .thumb img{ margin-top:12px}


.portfolio-list-msg{color:#181818;}
.portfolio-list-msg h1{font-weight:500; margin:0}
.portfolio-list-msg h1 strong{font-weight:600;    color: #f45d13;}
.portfolio-list-msg h4{font-size:25px; margin:0 0 20px;}
.portfolio-list-msg .btn{font-size: 18px;text-transform: uppercase;font-weight: 500;padding: 22px 10px;width: 100%;max-width: 345px;border-radius: 3px;}

.work-list .item{margin-bottom:15px;transition:.3s; padding:12px; border-radius: 5px; font-size:12px;}
.work-list .item img{width:100%;}
.work-list .item h5{margin:10px 0  0; line-height:normal; font-weight:500; font-size:14px; color:#222222}
.work-list .item p{ text-align:left}
.work-list .item:hover{background: #fff;box-shadow: 0 0 20px #5a90c3;}



.client-message .item {position:relative;min-height: 150px;box-shadow: 0 0 10px rgba(109, 109, 109, 0.28), 0 50px 0px #3293da;
padding: 15px 50px 5px 192px;border-radius: 93px;margin-bottom: 80px;}
.client-message .item .thumb {position: absolute;left: 0;top: -10px;border-radius: 50%;width: 170px;height: 170px;border: 6px solid #3293da;overflow: hidden;}
.client-message .item .thumb img {width: 170px;height: 170px;}
.client-message .item .desc {font-size: 110%;color: #4c5052;font-weight: 400;font-style: italic;background:url(../images/quote-open-light.png) no-repeat 0 0;padding-top: 10px;}
.client-message .item .desc .msg {text-indent: 60px;padding-top: 10px;}
.client-message .item .author {font-size: 13px;font-weight: 300;color: #fff;position: absolute;bottom:-42px;line-height: 18px}
.client-message .item .author strong {font-size: 14px;display: block}
.btn.btn-lg {
    border-radius: 50px;
    padding: 14px 70px;
    color: #4a4949;
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0;
}



.video-testimonials .item {font-size: 100%;color: #c5c5c5;font-weight: 300;margin-bottom: 20px;}
.video-testimonials .item .location {color: #fff}
.video-testimonials .item h3 {color: #fff;margin-bottom: 5px; font-size:120%}
.video-testimonials .item iframe {width: 100%;border-radius: 8px;background: #000;margin-bottom: 10px;}


.bg-pattern-dotted{ background:url(../images/bg-pattern-dotted.png) repeat;}

ul.list-sign{ margin:2em 0; list-style:none; padding:0;}
ul.list-sign li:before{ display:none; }
ul.list-sign li{ padding-left:30px; margin-bottom:5px; font-size:14px; background:url(../images/list-sign-5.png) no-repeat left 1px; }


.ser-co-list{}
.ser-co-list .item{ }
.ser-co-list .item .icon{width:78px; height:78px; margin:15px auto 0; display:inline-block; background-color:#a4c639; border-radius:50%; }
.ser-co-list .item .box{padding:15px 20px; background:#fff; border-radius:4px;box-shadow: 0 0 30px #ffded5;transition:.5s;}
.ser-co-list .item:hover .box{box-shadow: 0 0 30px #d0d0d0; }
.ser-co-list h3{font-size:18px; margin:15px 0; color:#303030; font-weight:500}

.section-request-quote{background:url(../images/bg-request-quote.jpg) no-repeat fixed 50%; background-size:cover;}
.section-request-quote h1{font-size:xxx-large}
.section-request-quote label{font-weight:400; color:#000}


/********************************************
*                                           *
*                                           *
*             MEDIA QUERY                   * 
*                                           *
*                                           *
*********************************************/
@media(max-width:1400px){
.navbar ul>li> a{padding: 10px 14px;	}
.navbar ul>li.reqbtn> a{padding: 9px 10px; font-size:110%}
}
@media(max-width:1199px){

}

@media(max-width:1199px){

}
@media(max-width:991px){

	
}
@media(max-width:767px){
.text-xs-center{text-align:center!important}

h1,.banner .caption h1{ font-size:25px;}
h2{ font-size:20px;}
h3{ font-size:18px;}
h4{ font-size:16px;}

}
@media(max-width:640px){

}
@media(max-width:480px){


}
@media(max-width:420px){


}