/*@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');*/
@font-face{font-family: 'Gotham Book Regular';src: url('../fonts/Gotham-Book.eot');src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),url('../fonts/Gotham-Book.woff2') format('woff2'),url('../fonts/Gotham-Book.woff') format('woff'),url('../fonts/Gotham-Book.ttf') format('truetype'),url('../fonts/Gotham-Book.svg#Gotham Book Regular') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face{font-family: 'Gotham Black';src: url('../fonts/Gotham-Black.eot');src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/Gotham-Black.woff2') format('woff2'),url('../fonts/Gotham-Black.woff') format('woff'),url('../fonts/Gotham-Black.ttf') format('truetype'),url('../fonts/Gotham-Black.svg#Gotham Black') format('svg');font-weight: 900;font-style: normal;font-display: swap;}
@font-face{font-family: 'Gotham Medium';src: url('../fonts/Gotham-Medium.eot');src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Gotham-Medium.woff2') format('woff2'),url('../fonts/Gotham-Medium.woff') format('woff'),url('../fonts/Gotham-Medium.ttf') format('truetype'),url('../fonts/Gotham-Medium.svg#Gotham Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
/*--Resetcss--*/
/*==================box-sizing================*/
/*font-family: 'EB Garamond', serif;*/
*{box-sizing:border-box}
*,
*:before,
*:after{box-sizing:border-box}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}
.alignright{text-align:right}
a{color:#000;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none;margin:0;padding:0}
p{font-family: "Gotham Book Regular",Arial,sans-serif;font-size: 28px;padding: 8px 0;line-height: 35px;margin: 0;color: #363636;}
.input-group{position:relative;margin-bottom:15px}
.form-control{background:#fff;border:solid 1px #787878;font-size:16px;color:#000;border-radius:0;width:100%;min-height:44px;padding:8px 15px}
.form-control::-moz-placeholder{color:#000;opacity:1}
.form-control:-ms-input-placeholder{color:#000}
.form-control::-webkit-input-placeholder{color:#000}
.form-control:focus{box-shadow:none}
.btn-primary{width:100%;background-color:#252525;border:0;font:20px "Gotham Medium", Arial, sans-serif;font-weight:600;padding:16px 0 0 0;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;text-transform:uppercase}
.btn-primary:hover,.btn-primary:focus{background:#059ad9}
.btn-primary:focus,.btn-primary:active{border:0;box-shadow:none}
/*textarea{font:12px Arial, Helvetica, sans-serif}*/
textarea.form-control{height:120px}
.block{display:inline-block;width:100%}
.button, a.button{display: inline-block;background-color: #f7941d;box-shadow: none;font-size: 16px;padding: 12px 40px;text-align: center;vertical-align: middle;border-radius: 0;position: relative;border-radius: 6px;z-index: 10; overflow: hidden;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;color: #fff;border: none;}
a:visited.button{color:#42474c;}.button:hover{color:#fff;/*background:#60c9f1;*/}
a.button,.button::after{-webkit-transition:all 0.3s;transition:all 0.3s;}
.button::before,.button::after{background-color:#60c9f1;content:'';position:absolute;z-index:-1;}
.btn-hover::after{height:100%;left:-35%;top:0;transform:skew(50deg);transition-duration:0.6s;transform-origin:top left;width:0;}
.btn-hover:hover:after{height:100%;width:135%;}
.error{display:block;color:#f15d5d;padding-top:5px}
.alert-success{opacity:1}.button.radius{border-radius:4px}
.capitalize{text-transform:none;text-transform:capitalize}
img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0}
.ucase:before{text-transform:uppercase}
.icon{display:inline-block;fill:currentColor;height:1em;position:relative;top:-0.0625em;vertical-align:middle;width:1em;}
.list{list-style:none;margin:25px 0}
.list li{background:url(../images/bullet-orange.png) no-repeat left 9px;color:#363636;font:30px "Gotham Medium",Arial,sans-serif;line-height:35px;margin-bottom:30px;padding-left:43px}
.list li span{color:#f7941d;/*font-weight:600*/}
/*.list li:last-child{margin-bottom:0}
.list-sm{list-style:none; margin:0}
.list-sm li{background: url(../images/smcircle.png) no-repeat left 8px;color: #000;font-size: 23px;line-height: 24px;margin: 0 0 15px;padding-left: 28px;font-weight: 600;}
.list-sm li:last-child{margin-bottom:0}*/
.list-numeric{list-style:number;font-size:16px;color:#686868;}
.list-numeric li{line-height:24px;margin:0 0 16px;}
figure{margin-bottom:0;}
/*svg,.menu-toggle,.menu-scroll-down{display:none}*/
.wpcf7-not-valid-tip{text-align:left;margin-top:7px}
.wpcf7 form .wpcf7-response-output{background:#fdfdb5;color:#3c3c3c;border-color:#fdfdb5;padding:10px 10px 6px;margin:0;font-size:13px;line-height:18px;}
.wpcf7 form.sent .wpcf7-response-output{background:#46b450;border-color:#46b450;color:#fff;font-size:13px;line-height:18px;padding:12px 10px 6px;}
.digital-analysis .wpcf7-not-valid-tip{color:#a50101}
/*--Body--*/
html{background:#fff;height:100%;font-family: "Gotham Book Regular",Arial,sans-serif;}
body{background:#fff;font-family: "Gotham Book Regular",Arial,sans-serif;/*font-weight:400;*/font-size:15px;min-height:100%;color:#707070;}
.container{margin:0 auto;position:relative;padding:0 15px} 
/*--FetchFonts--*/
h1,h2,h3,h4,h5,h6{font-family: "Gotham Black",Arial,sans-serif;}
#nav ul li,#nav ul li a,#nav ul li span,a.button, .button,.success-servicesbg span,.footer .address p,.hd-title{font-family: "Gotham Medium",Arial,sans-serif;/*font-weight:600;*/}
.hd-h1{font-family:"Gotham Medium",Arial,sans-serif;font-size:51px;color:#fff;margin:0;text-transform:uppercase;}
.hd-h1 span{font-weight:400;font-size:27px;color:#fff;margin:0;display:block;text-transform:capitalize;}
.hd-h2{font-family:"Gotham Black",Arial,sans-serif;font-size: 48px;margin: 0 0 15px;position: relative;color:#f7941d;text-transform:uppercase;/*font-weight:600;*/}
.hd-h2 span{color: #363636;display: inline-block;}
.heading{font-family: "Gotham Medium",Arial,sans-serif;/*font-size: 35px;*/margin: 0 auto 35px;padding:0;position: relative;color:#f7941d;font-size:40px;/*font-weight:600;*/text-transform:uppercase;max-width:1000px;}
/*.heading span{color: #363636;font-size: 25px;margin:0 0 15px;display:inline-block;text-transform:uppercase;}
.heading:after{content:" ";position: absolute;left:0;right:0;bottom:0;height:3px;width:175px;background:#f7941d;margin:0 auto;}*/
.hd-span{font-size: 20px;display: block;margin:0;color: #000;}
.quiz-title{font-family:"Gotham Medium",Arial,sans-serif;font-size: 24px;display: block;margin:15px 0 0;color: #f7941d;}
.header .button{font-family: 'Gotham Medium', Arial, sans-serif;/*font-weight:600*/}
/*--Container--*/
#content{display:inline-block;width:100%;min-height:300px;padding:50px 0;position:relative}
.home #content{padding-top:0}
/*--Header--*/
/*====----HomePage----=====*/
.container-xlg{margin:0 auto;padding:0 15px;max-width:1500px;}

.header .container-xlg{position:relative;}
.header .logo-brand{position:absolute;left:35px;top:24px;/*z-index: 1000;*/}

.header .call-today em{font-style:normal;}
.header{box-shadow: 0px 12px 12px -12px rgb(0 0 0 / 15%);}
.header .logo-brand img{display: block;height: auto;max-width: 100%}
.intro{min-height:255px}
.home .intro,.intro{margin: 0;text-align: center;}
.intro h1{font-size: 50px;color: #fff;font-weight: 600;text-transform: uppercase;display: inline-block;padding: 3px 70px;margin: 10px 0 15px;}

.home .intro{min-height:10px;padding-top:8%}
.home .intro-bg{background-color:#fff;max-width:881px;margin:0 auto 0;padding:27px 15px;border-radius:6px;}
.home .intro h1{font-size: 35px;text-transform: uppercase;color: #f7941d;font-weight: 600;padding: 0;margin: 0;}
.header .button{margin: 21px 0 0;}

.introtopbg{background-size:cover;max-width:1500px;margin:0 auto;position:relative;z-index:100;background:url(../images/hbg.jpg) no-repeat center 0;min-height:255px}

.home .introtopbg{background:url(../images/intro-topbg.jpg) no-repeat center 0;min-height:457px;z-index:100;background-size:cover;max-width:1500px;margin:0 auto;position:relative;/*padding-top:16%;*/}
/*.home .intro{min-height:457px}*/
/*===============================*/
#aboutbg-top{background:url(../images/aboutbg-top.jpg) no-repeat center center;background-size:cover;}
.header{background:#00acee;position: relative;left: 0;right: 0;top: 0;z-index: 1000;width: 100%;}

@media(min-width:1025px){
/*====----header-shrink----====*/
.wrapper.bodyscroll{padding-top: 100px;}
.header,.logo-brand,#nav,.logo-brand img,.header-aside,.header-top,.intro{-webkit-transition: all 500ms ease 0s;-moz-transition: all 500ms ease 0s;transition: all 500ms ease 0s;}
.header.shrink .logo-brand{max-width: 135px;top:10px;}
.header.shrink{background-color:rgba(8,175,239,0.95);padding:0;position:fixed;top:0;display:block;left:0;box-shadow:0px 12px 12px -12px rgba(0,0,0,0.15);z-index:1000;}
.header.shrink a.button{margin-top: 8px;padding: 9px 8px;}
.header.shrink #nav ul li a,.header.shrink #nav ul li span{padding: 18px 8px;}

/*-- Main Navigation --*/
#nav ul{margin: 0;}
#nav{min-height: 40px;padding: 0;position: relative;z-index: 100000;}
#nav ul li{font-size: 13px;display: inline-block;position: relative;text-transform: uppercase;margin-top:-2px;/*font-weight:600*/}
#nav ul li a,#nav ul li span{display: block;color: #fff;padding: 35px 8px;margin: 0;position: relative;text-transform: uppercase;cursor: pointer}
#nav ul li,#nav ul li a,#nav ul li span{-webkit-transition: all 500ms ease 0s;-moz-transition: all 500ms ease 0s;transition: all 500ms ease 0s;}
#nav ul li.active:hover a,#nav ul li:hover a,#nav ul li:hover span,#nav ul li.active a,#nav ul li.active span{color: #fff;/*background-color: #60c9f1;*/}
#nav li a{border-top: 2px solid transparent;display: inline-block;vertical-align: top;}

/* Sweep To Bottom */
	#nav ul li,#nav ul li{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
	#nav ul li:before,#nav ul li:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#60c9f1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
	#nav ul li a:hover,#nav ul li a:focus,#nav ul li a:active{color:white}
	#nav ul li:hover:before,#nav ul li:focus:before,#nav ul li.active:before,#nav ul li.active:before{-webkit-transform:scaleY(1);transform:scaleY(1)}
	#nav ul li.active a:before,#nav ul li.active span:before{color: #fff;background-color: #60c9f1;}
	#nav ul li.current-menu-item:hover a:before, #nav ul li:hover a:before{background-color: #60c9f1;}

/* sub-navigation */
#nav ul li.menu-item-has-children .sub-menu{opacity: 0;visibility: hidden;background-color: #fff;position: absolute;left: 0;/*right: 0;*/width: 260px;top: 100%;padding: 16px 15px 10px;margin: 0 auto;    -webkit-transition: all 0.4s ease-in;transition: all 0.4s ease-in;-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;transform-origin: 0 0;border-radius: 0;border: none;border-top: 0;    -webkit-transform: rotateX(45deg);-moz-transform: rotateX(45deg);transform: rotateX(45deg);text-align: left;box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
#nav ul li.menu-item-has-children .sub-menu li,#nav ul li .sub-menu li{display: block;width:100%;clear:both;min-height:35px;}
#nav ul li.menu-item-has-children:hover .sub-menu{display: block;visibility: visible;opacity: 1;-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);transform: rotateX(0deg)}
#nav ul li.menu-item-has-children .sub-menu li a, #nav ul li.menu-item-has-children .sub-menu li span{background:url(../images/arrow.png) no-repeat 10px 13px;font-size: 13px;font-weight:normal;padding:10px 0 10px 27px;color:#1a1a1a;text-transform:none;text-decoration:none;display:inline-block;border:0;float:left;clear:both;width:100%;border-bottom:solid 1px #d0d0d0;border-radius:0;}
#nav ul li.menu-item-has-children .sub-menu li.active span{/*background:url(../images/arrow.png) no-repeat 10px center;*/color:#f42b3e;} 
#nav ul li.menu-item-has-children .sub-menu li:hover a{color:#00acee;/*background:url(../images/arrow.png) no-repeat 10px center;*/}
#nav ul li.menu-item-has-children .sub-menu li:last-child a{border-bottom:0;}

#nav ul li.menu-item-has-children .sub-menu li a:hover:before, 
#nav ul li.menu-item-has-children .sub-menu li:hover a:hover:before,
#nav ul li.menu-item-has-children .sub-menu li span:hover:before
#nav ul li.menu-item-has-children .sub-menu li:hover span:hover:before{background-color:transparent;transform:none;}
#nav ul li.menu-item-has-children .sub-menu li:before, #nav ul li.menu-item-has-children .sub-menu li:before{background-color:transparent;transform:none;}

}
@media(min-width:1200px){#nav ul li a,#nav ul li span{padding:35px 12px}}
@media (max-width:1024px){
	.burger {
        width: 50px;
        height: 50px;
        position: fixed;
        top: 7px;
        right: 15px;
        /*border-radius: 4px;*/
        z-index: 1000012;
        /*border: solid 1px rgb(255, 255, 255, 0.33);*/
        background-color: rgb(0, 0, 0, 0.33);
    }
	    /*  OVERLAY

========================================== */
    .overlay {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 5900;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background-color: #04121c;
        opacity: 0;
        visibility: hidden;
    }
    .overlay.show {
        opacity: 0.8;
        visibility: visible;
    }	
/*===========*/
    .burger span {
        position: relative;
        margin-top: 9px;
        margin-bottom: 9px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -1.5px;
    }
    .burger.clicked {
        border: none;
    }
    .burger span,
    .burger span::before,
    .burger span::after {
        display: block;
        width: 30px;
        height: 3px;
        background-color: #fff;
        outline: 1px solid transparent;
        -webkit-transition-property: background-color, -webkit-transform;
        -moz-transition-property: background-color, -moz-transform;
        -o-transition-property: background-color, -o-transform;
        transition-property: background-color, transform;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }
    .burger span::before,
    .burger span::after {
        position: absolute;
        content: "";
    }
    .burger span::before {
        top: -9px;
    }
    .burger span::after {
        top: 9px;
    }
    .burger.clicked span {
        background-color: transparent;
    }
    .burger.clicked span::before {
        -webkit-transform: translateY(9px) rotate(45deg);
        -moz-transform: translateY(9px) rotate(45deg);
        -ms-transform: translateY(9px) rotate(45deg);
        -o-transform: translateY(9px) rotate(45deg);
        transform: translateY(9px) rotate(45deg);
    }
    .burger.clicked span::after {
        -webkit-transform: translateY(-9px) rotate(-45deg);
        -moz-transform: translateY(-9px) rotate(-45deg);
        -ms-transform: translateY(-9px) rotate(-45deg);
        -o-transform: translateY(-9px) rotate(-45deg);
        transform: translateY(-9px) rotate(-45deg);
    }
    .burger.clicked span:before,
    .burger.clicked span:after {
        background-color: #ffffff;
    }
    .burger:hover {
        cursor: pointer;
    }
    /*  NAV

========================================== */
    nav {
        width: 100%;
    }
    .nav {
        background-color: #242424;
        position: fixed;
        z-index: 100000;
        top: 0;
        right: 0;
        height: 100%;
        max-width: 300px;
        width: 100%;
        padding: 90px 15px 60px 15px;
        overflow-y: auto;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        -moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        -o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    }
    .nav.show {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    .nav.show ul.nav-list li {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
    }
    .nav.show ul.nav-list li:nth-child(1) {
        transition-delay: 0.15s;
    }
    .nav.show ul.nav-list li:nth-child(2) {
        transition-delay: 0.3s;
    }
    .nav.show ul.nav-list li:nth-child(3) {
        transition-delay: 0.45s;
    }
    .nav.show ul.nav-list li:nth-child(4) {
        transition-delay: 0.6s;
    }
    .nav.show ul.nav-list li:nth-child(5) {
        transition-delay: 0.75s;
    }
    .nav.show ul.nav-list li:nth-child(6) {
        transition-delay: 0.9s;
    }
    .nav.show ul.nav-list li:nth-child(7) {
        transition-delay: 1.05s;
    }
    .nav.show ul.nav-list li:nth-child(8) {
        transition-delay: 1.2s;
    }
    .nav.show ul.nav-list li:nth-child(9) {
        transition-delay: 1.35s;
    }
    .nav.show .about,
    .nav.show .social,
    .nav.show ul.sub {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
        transition-delay: .85s;
    }
    
    .nav ul.nav-list {
        list-style-type: none;
		display: block;
    	width: 100%;
    }
    .nav ul.nav-list li {
        margin-bottom: 0;
        -webkit-transform: translateX(40px);
        -moz-transform: translateX(40px);
        -ms-transform: translateX(40px);
        -o-transform: translateX(40px);
        transform: translateX(40px);
        opacity: 0;
        border-bottom: solid 1px #1f1f1f;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .nav ul.nav-list li:last-of-type {
        margin-bottom: 0px;
    }
    .nav ul.nav-list li a,.nav ul.nav-list li span {
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
        display: block;
		font-weight: 400;
        letter-spacing: 1px;
        padding: 10px 0;
		display: block;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .nav ul.nav-list li a span {
        color: #36b8f6;
    }
    .nav ul.nav-list li a:hover {
        color: #36b8f6;
    }
    .nav ul.sub {
        list-style-type: none;
        margin-top: 40px;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .nav ul.sub li {
        margin-bottom: 10px;
    }
    .nav ul.sub li:last-of-type {
        margin-bottom: 0px;
    }
    .nav ul.sub li a {
        color: #ffffff;
        font-family: "Myriad-Pro-Regular", sans-serif;
        letter-spacing: 1px;
        font-size: 0.9rem;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .nav ul.sub li a:hover {
        color: #b7ac7f;
    }

#nav ul li.menu-item-has-children .sub-menu{display: none;background-color: transparent;}
#nav ul li.menu-item-has-children .sub-menu li a, #nav ul li.menu-item-has-children .sub-menu li span{font-size: 14px;padding: 8px 0 8px 15px;}
#nav ul li, #nav ul li a, #nav ul li span{font-family: "Gotham Book Regular",Arial,sans-serif;}
#nav ul li.menu-item-has-children .fa-angle-down{display:none;}
/*===========*/
#nav ul li.menu-item-has-children .expand-collapse{width:15%;background:url(../images/expand-collapsed-menu.png) no-repeat 50% -2%;position:absolute;top:1px;right:0;display:block;z-index:1000000;height:35px;cursor:pointer;}
#nav ul li.menu-item-has-children.open > .expand-collapse{background-position:50% 91%} 

/*====*/	
}

.content-box{text-align:center;}

.geteasy-steps{padding:28px 0 40px;}
.geteasy-steps .button{font-size: 26px;padding: 18px 18px;text-transform: uppercase;margin: 0 0 45px;}
.geteasy-steps .button:visited{color:#fff}
.geteasy-steps .row{margin:0 -6px}
.geteasy-steps [class*="col-"]{padding:0 6px}
.geteasy-steps .circle{font-family: "Gotham Black",Arial,sans-serif;min-width: 108px;width:108px;height:108px;border:solid 2px #f7941d;border-radius:50%;text-align:center;font-size:75px;color:#f7941d;line-height:100px;float:left;}
.geteasy-steps .geteasy{display:flex;}
.geteasy-steps .hd-title{align-items: center;display: inline-flex;padding: 0 0 0 15px;font-size:24px;color:#363636;/*font-weight:600;*/}
.geteasy-steps .hd-h2{margin: 0 0 35px;}

.welcome-intro{padding:50px 0 25px;}
.welcome-intro p{font-size: 31px;line-height: 37px;color: #363636;}
.welcome-intro .button{font-size: 26px;padding: 18px 45px;text-transform: uppercase;margin:25px 0 0;background:#2fabfc;}
.welcome-intro .call-center{width: 100%;text-align:center;padding-top: 45px;}
.welcome-intro .call-center a{font-family: "Gotham Black",Arial,sans-serif;font-size: 31px;line-height: 37px;color: #2fabfc;/*font-weight:800;*/}
.welcome-intro .button:hover,.welcome-intro .button:visited{color:#fff;background:#f7941d;}

.success-servicesbg{padding:40px 0 85px;background:url(../images/success-servicesbg.jpg) no-repeat center 0;text-align:center;min-height:536px;background-size:cover;max-width:1500px;margin:0 auto;}
.success-servicesbg p{font-size: 28px;line-height: 40px;color: #fff;}
.success-servicesbg .button{font-size: 28px;padding: 18px 85px;text-transform: uppercase;margin:35px 0 0 0;background:none;border:solid 6px #fff;}
.success-servicesbg .button:visited{color:#fff}

.get-contact{padding:50px 0 25px;}
.getintouch label{display: block;margin: 0;font-size:18px;color:#131313;}
.getintouch .form-group{position: relative;}
.getintouch .form-group .fa{position: absolute;right:10px;top:10px;color:#a0a09f;}
.getintouch .form-control::-moz-placeholder{color:#fff;opacity:1}
.getintouch .form-control:-ms-input-placeholder{color:#fff}
.getintouch .form-control::-webkit-input-placeholder{color:#fff}
.getintouch .button{display: block;background-color: #36b8f5;padding: 12px 40px;border-radius: 6px;width: 100%;text-transform: uppercase;}

/*======------ ------======*/
.services-intro{padding:40px 0 0;}

/*=======================================*/
.contact-details{}
.google-map{padding: 35px 0 0;}

.get-contact{}
.getintouch form{margin-top:25px;max-width:395px;}
.getintouch label{display: block;margin: 0;font-size:18px;color:#131313;}
.getintouch .form-control{min-height: 50px;background: transparent;border: solid 1px #fff;font-size: 18px;color: #2c2c2c;box-shadow: 0px 0px 9px rgb(0 0 0 / 15%) inset;}
.getintouch .form-group{position: relative;}
.getintouch .form-group .fa{position: absolute;right:10px;top:10px;color:#a0a09f;}
.getintouch .form-control::-moz-placeholder{color:#2fabfc;opacity:1}
.getintouch .form-control:-ms-input-placeholder{color:#2fabfc}
.getintouch .form-control::-webkit-input-placeholder{color:#2fabfc}
.getintouch .button{display: block;background-color: #36b8f5;padding: 12px 40px;border-radius: 6px;width: auto;text-transform: uppercase;}
.get-contact .hd-h2{margin: 0 0 45px;color: #2fabfc;text-align: center;}
.getintouch .button:hover{color:#fff;background:#f7941d;}


.address{margin: 0;padding: 0;line-height: initial;font-style: normal;}
.address h3{color:#2fabfc;font-size:32px;margin: 0 0 10px;}
.address p{padding-top: 0;font-size: 21px;line-height: 31px;/*font-family: "Gotham Medium",Arial,sans-serif;*/}
.address p span{display:inline-block;color:#2fabfc;font-family: "Gotham Black",Arial,sans-serif;}
.address .details{position:relative;padding:0 0 0 40px;color:#aeaeae;font-size:15px;margin: 6px 0 10px;}
.address .details .faicons{position:absolute;left:0;top:6px;font-size:18px;color:#aeaeae;}
.address .details a{display:inline-block;color:#aeaeae;}

/*-- About Us --*/
.request-a-quote{background:#f7941d;padding:25px 0;color:#fff;border-bottom:2px solid #fff}
.request-a-quote h2{font:51px Impact, Arial, Helvetica, sans-serif;}
.request-a-quote h2 a{color:#fff}
.request-a-quote h3{font-size:41px}
.google-map iframe{width:100%;border:0;}
#loader{display:none;width:100%;height:100%;position:absolute;top:0;left:0}
/*-- Contact Us --*/
.contact-us .hd-h2{color:#363636;font-size:41px;font-weight:600}
.contact-details{padding-bottom:30px}
.contact-details li{border:3px solid #f7941d;border-radius:6px;padding:15px 10px 15px 80px;display:block;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;margin:20px 0.66% 0;font-size:23px;color:#363636;line-height:30px}
.contact-details li.location{background:url(../images/location-icon.png) no-repeat 29px 15px}
.contact-details li.call{background:url(../images/call-icon.png) no-repeat 30px 15px;padding-left:100px}
.contact-details li.email{background:url(../images/mail-icon.png) no-repeat 15px 22px; padding-left:90px}
.contact-us .getintouch form{max-width:500px}
.contact-us .getintouch .form-control{background:#efefef;box-shadow:none}
.contact-us .getintouch .form-control::-moz-placeholder{color:#454545;opacity:1}
.contact-us .getintouch .form-control:-ms-input-placeholder{color:#454545}
.contact-us .getintouch .form-control::-webkit-input-placeholder{color:#454545}

.footer{background:#2b2b2b;padding:45px 0 35px;text-align:center;margin-top:-2px;}
.footer .address h3{color:#f7941d;font-size:32px;margin: 0;/*font-weight:800;*/}
.footer .address p{padding-top: 0;font-size: 27px;line-height: 37px;color:#fff;/*font-weight:600;*/padding:0;}
.footer .address .details{color:#2fabfc;}
.footer .address .details span{display:inline-block;color:#fff;}
.footer .address a{display:inline-block;color:#2fabfc;}


.p-tech{color:#000;font-size:14px;padding:0;line-height:21px;}
.copyright{color:#fff;font-size:14px;padding:0;line-height:24px;}

.social-links{text-align:right;}
.social-links li{display:inline-block;vertical-align:top;margin-right:6px;}
.social-links a{display:block;height:24px;width:24px;font-size:14px;line-height:24px;text-align:center;color:#fff;}
.social-links .facebook{background:#436697;}
.social-links .twitter{background:#14b0e9;}
.social-links .google-plus{background:#c92e1e;}
.social-links .youtube{background:#e7735b;}
.social-links .comments{background:#0187cd;}

.footer-base{padding: 18px 0;background:#36b8f5;margin-top: 60px;}
.footer-base figure,.footer-base figure img{margin:0 auto;display:block;}
.wp-block-cover-image{position: relative;background-size: cover;background-position: 50%;/*min-height: 366px;*/width: 100%;margin: 0 auto 1.5em;display: flex;justify-content: center;align-items: center;}
.wp-block-cover-image{background-attachment: fixed;background-position: 50% 0;}

/*====CSS3 Transitions====*/
.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
@media (min-width:1025px){
	
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

}

/** fadeInLeft **/
@-webkit-keyframes fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translatex(-10px);
        transform:translatex(-10px);
    }
    to{
        opacity:1;
        -webkit-transform:translatex(0);
        transform:translatex(0);
    }
}

@-moz-keyframes fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translatex(-10px);
        transform:translatex(-10px);
    }
    to{
        opacity:1;
        -webkit-transform:translatex(0);
        transform:translatex(0);
    }
}
@keyframes fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translatex(-100px);
        transform:translatex(-100px);
    }
    to{
        opacity:1;
        -webkit-transform:translatex(0);
        transform:translatex(0);
    }
}
.in-left{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-delay:1s;
    animation-delay:1s;
}@-webkit-keyframes fadeInRight{
    from{
        opacity:1;
        -webkit-transform:translatex(10px);
        transform:translatex(10px);
    }
    to{
        opacity:1;
        -webkit-transform:translatex(0);
        transform:translatex(0);
    }
}

@-moz-keyframes fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translatex(10px);
        transform:translatex(10px);
    }
    to{
        opacity:1;
        -webkit-transform:translatex(0);
        transform:translatex(0);
    }
}
@keyframes fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translatex(100px);
        transform:translatex(100px);
    }
    to{
        opacity:1;
        -webkit-transform:translatex(0);
        transform:translatex(0);
    }
}
.in-right{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-delay:1s;
    animation-delay:1s;
}
@-webkit-keyframes fadeInUp{
  from{
    opacity:0;
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
@keyframes fadeInUp{
  from{
    opacity:0;
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
.home .intro-timebar ul:before{
  opacity:0;
  -webkit-animation:fadeInUp 1s ease-in-out 0s forwards;
          animation:fadeInUp 1s ease-in-out 0s forwards;
}
.home .intro-timebar ul:before{
  -webkit-animation-delay:0.6s;
          animation-delay:0.6s;
}
@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1} }

@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1} }
@keyframes fadeIn{from{opacity:0} to{opacity:1} }
.fade-in{
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;
  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity:1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-duration:0.7s;
  -moz-animation-duration:0.7s;
  animation-duration:0.7s;  
}
.fade-in.one{-webkit-animation-delay:0.3s;-moz-animation-delay:0.3s;animation-delay:0.3s}
.fade-in.two{-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;animation-delay:0.5s}
.fade-in.three{-webkit-animation-delay:0.7s;-moz-animation-delay:0.7s;animation-delay:0.7s}
.fade-in.four{-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s;animation-delay:0.9s}
.fade-in.five{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.2s}
.fade-in.six{-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;animation-delay:1.4s}
.fade-in.seven{-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;animation-delay:1.4s}
.fade-in.eight{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;animation-delay:1.6s}
.fade-in.nine{-webkit-animation-delay:1.8s;-moz-animation-delay:1.8s;animation-delay:1.8s}
.fade-in.ten{-webkit-animation-delay:2s;-moz-animation-delay:2s;animation-delay:2s}
.delay{-moz-animation-delay:0.4s;-webkit-animation-delay:0.4s}
.delay1{-moz-animation-delay:.6s;-webkit-animation-delay:.6s}
.delay2{-moz-animation-delay:.8s;-webkit-animation-delay:.8s}
.delay3{-moz-animation-delay:.1s;-webkit-animation-delay:.1s}
.delay4{-moz-animation-delay:1.2s;-webkit-animation-delay:1.2s}
.delay5{-moz-animation-delay:1.4s;-webkit-animation-delay:1.4s}
.delay6{-moz-animation-delay:1.6s;-webkit-animation-delay:1.6s}
.delay7{-moz-animation-delay:1.8s;-webkit-animation-delay:1.8s}
.delay8{-moz-animation-delay:2s;-webkit-animation-delay:2s}
.delay9{-moz-animation-delay:2.2s;-webkit-animation-delay:2.2s}
.delay10{-moz-animation-delay:2.4s;-webkit-animation-delay:2.4s}/*====Responsive====*/
}


/*====Responsive====*/
/*====---- min-width ----====*/
@media (min-width:1200px){
#nav ul li a,#nav ul li span{padding:35px 8px;}#nav ul li{font-size: 14px;}.header.shrink a.button{padding:9px 8px;}
.header.shrink #nav ul li a, .header.shrink #nav ul li span{padding: 18px 10px;}
.home .intro-bg{margin: -12% auto 0;}

/*body{border:1px solid orange}*/
}
@media (min-width:1281px){
#nav ul li a,#nav ul li span{padding:35px 10px;}#nav ul li{font-size: 15px;}.header.shrink #nav ul li a, .header.shrink #nav ul li span{padding: 18px 10px;}

}

/*====---- max-width ----====*/
@media (max-width:1440px){	
.header .button{padding: 9px 10px;margin: 25px 0 0;}

/*body{border:1px solid green}*/ 	
}
@media (max-width:1366px){	
.header .button{font-size: 13px;padding: 12px 8px;}p{font-size: 21px;line-height: 31px;}.success-servicesbg p,.footer .address p,.welcome-intro p{font-size: 21px;line-height: 31px;}
.list li {font: 24px "Gotham Medium",Arial,sans-serif;line-height: 33px;margin-bottom: 24px;padding-left: 33px;}.header .button{padding: 9px 10px;}

/*body{border:1px solid green}*/ 	
}
@media (max-width:1199px){
.img-responsive,img{display:block;height:auto;max-width:100%}.home .intro h1{font-size: 27px;}.hd-span{font-size: 15px;}.intro h1{font-size: 35px;padding: 0 15px;margin: 0 0 10px;}
.geteasy-steps .button,.welcome-intro .button,.success-servicesbg .button{font-size: 18px;padding: 8px 18px;}.geteasy-steps .button{margin: 0 0 18px;}.geteasy-steps{padding: 24px 0 10px;}
.geteasy-steps .hd-h2{margin: 0 0 24px;}.hd-h2{font-size: 35px;}.geteasy-steps .circle{min-width: 80px;width: 80px;height: 80px;font-size: 50px;line-height: 75px;}
.geteasy-steps .hd-title{padding: 0 0 0 10px;font-size: 18px;}.welcome-intro{padding: 18px 0 15px;}.welcome-intro .button{margin: 15px 0 0;}.welcome-intro .call-center{padding-top: 25px;}
.success-servicesbg{padding: 40px 0 45px;}.success-servicesbg .button{margin: 15px 0 0 0;border: solid 3px #fff;}.address h3,.footer .address h3{font-size: 27px;}.footer{padding: 35px 0 25px;}
.get-contact{padding: 25px 0 0;}.get-contact .hd-h2{margin: 0 0 25px;}.header .call-today em{display:none;}.home .intro{min-height: 100%;padding-top: 10%;}.home .intro-bg{margin-top:0}
.header .container-xlg{padding: 0 10px;}.header .row{margin:0 -10px;}.header [class*="col-"]{padding: 0 10px;}.list li{font: 21px "Gotham Medium",Arial,sans-serif;line-height: 31px;}
.list{margin: 25px 0 0;}.list li:last-child{margin-bottom: 0;}#content{padding: 40px 0;}.request-a-quote h2{font: 40px Impact, Arial, Helvetica, sans-serif;}.request-a-quote h3{font-size: 31px;}
.contact-details li{font-size:20px}.heading{font-size: 35px;}.header .call-today{background: url(../images/fa-cell-phone.png) no-repeat left center;font-size:0;margin:-3px 3px 0 0;width:16px;height:15px;    display: inline-block;vertical-align: middle;}
/*body{border:1px solid #000} */
}
@media (max-width:1024px){
.header .button{margin: 13px 60px 6px 0;}.header .logo-brand{left: 15px;top: 10px;}.intro{min-height: 185px;}.header{padding: 0 0 9px;}
	
/*body{border:1px solid orange}*/
}
@media (max-width:991px){
.home .introtopbg{min-height: 100%;padding: 0 0 180px;}.introtopbg{min-height: 100%;padding: 12px 0;}.geteasy-steps .geteasy{margin: 0 0 15px;max-width: 50%;}.welcome-intro{text-align: center;}
.geteasy-steps .row{justify-content: center;}.welcome-intro figure.pull-right{float: none;margin: 25px auto 0;max-width: 300px;}.success-servicesbg{min-height: 445px;}
.getintouch form{margin: 18px auto 25px;max-width: 100%;}.get-contact{text-align: center;}.get-contact .hd-h2{margin: 0 0 15px;}.getintouch .button{margin: 0 auto;}
.google-map{padding: 15px 0 0;}.google-map figure,.google-map figure img{margin: 0 auto;}.request-a-quote h2{font: 35px Impact, Arial, Helvetica, sans-serif;}
.contact-details li{-ms-flex:0 0 96%;flex:0 0 96%;max-width:96%;margin:20px auto 0}.contact-details li.location{padding-bottom:30px}.heading{font-size: 27px;}

/*body{border:1px solid red} */
}
@media (max-width:767px){
.header .logo-brand{max-width: 135px;}.home .intro{padding-top: 80px;}.intro-bg{max-width: 100%;padding: 18px 12px;}.home .intro h1{font-size: 21px;}
.welcome-intro p,.success-servicesbg p,.footer .address p,p,.address p{font-size: 16px;line-height: 27px;}.geteasy-steps .circle{min-width: 60px;width: 60px;height: 60px;font-size: 35px;line-height: 55px;}
.hd-h2{font-size: 27px;}.welcome-intro{padding: 0 0 15px;}.address h3, .footer .address h3{font-size: 24px;}.getintouch .form-control{min-height: 45px;font-size: 13px;}
.welcome-intro .call-center a{font-size: 24px;line-height: 33px;}.list li{font: 16px "Gotham Medium",Arial,sans-serif;line-height: 27px;}.geteasy-steps [class*="col-"]{max-width: 100%;}
.request-a-quote h2{font: 27px Impact, Arial, Helvetica, sans-serif;}.request-a-quote h3{font-size: 24px;}

/*body{border:1px solid lightgreen}*/
}
@media (max-width:639px){	
.request-a-quote h2 a{display:block}

/*body{border:1px solid blue}*/
}
/*@media (max-width:575px){
	
body{border:1px solid red}	
}*/
@media (max-width:480px){
html{-webkit-text-size-adjust:none}.header .logo-brand{max-width: 125px;}

/*body{border:1px solid magenta}*/

}
