@font-face{font-family:"f-bold";src:url("../fonts/FuturaMaxiCGBoldRegular.woff")}

@font-face{font-family:"f-demi";src:url("../fonts/FuturaMaxiCGDemiRegular.woff")}

@font-face{font-family:"f-light";src:url("../fonts/FuturaMaxiCGLightRegular.woff")}

@font-face{font-family:"regular";src:url("../fonts/helveticaneue.woff")}

@font-face{font-family:"z-bold";src:url("../fonts/ZillaSlab-Bold.woff")}

@font-face{font-family:"z-mediumit";src:url("../fonts/ZillaSlab-MediumItalic.woff")}

@font-face{font-family:"z-semibold";src:url("../fonts/ZillaSlab-SemiBold.woff")}

@font-face{font-family:"c-bold";src:url("../fonts/CormorantInfant-Bold.woff")}

@font-face{font-family:"heebo-r";src:url("../fonts/Heebo-Regular.woff")}

@font-face{font-family:"heebo-l";src:url("../fonts/Heebo-Light.woff")}

@font-face{font-family:"heebo-m";src:url("../fonts/Heebo-Medium.woff")}

@font-face{font-family:"heebo-b";src:url("../fonts/Heebo-Bold.woff")}

selector{cursor:none;}

.preloader-overlay{display:flex;justify-content:center;align-items:center;z-index:100;background-color:#000;position:fixed;top:0;right:0;bottom:0;left:0}

.overlay-loader img{width:380px;margin:auto;display:block;}

.overlay-loader{width:100%;}



/*body{ opacity: 0;    transition: all ease-in-out 0.5s;}

body.loaded{    opacity: 1;    transition: all ease-in-out 0.5s;}*/





@keyframes animName{0%{transform:rotateY(0deg);}

100%{transform:rotateY(360deg);}

}

html,body{height:100%}

.f-bold{font-family:"f-bold"}

.f-demi{font-family:"f-demi"}

.f-light{font-family:"f-light"}

.regular{font-family:"regular"}

.z-bold{font-family:"z-bold"}

.c-bold{font-family:"c-bold"}

.z-mediumit{font-family:"z-mediumit"}

.z-semibold{font-family:"z-semibold"}

.heebo-r{font-family:"heebo-r"}

.heebo-l{font-family:"heebo-l"}

.heebo-m{font-family:"heebo-m"}

.heebo-b{font-family:"heebo-b"}

.letterspacing{letter-spacing:2px}

.line-height35{line-height:35px;}

em{font-style:italic!important;}

.blog-content i{font-style:italic!important;}

.white{color:#fff!important;}

.low-white{color:rgba(255,255,255,0.45)}

.low-black{color:rgba(0,0,0,0.45)}

.white-bg{background:#fff}

.black-color{color:#000}

.pl100{padding-left:120px;}

.font-150{font-size:150px;line-height:165px}

.font-125{font-size:125px;line-height:125px}

.font-100{font-size:100px;line-height:100px}

.font-70{font-size:70px;line-height:70px}

.font-55{font-size:55px;line-height:55px}

.font-45{font-size:45px;line-height:53px}

.font-35{font-size:35px;line-height:40px}

.font-30{font-size:30px;line-height:30px}

.font-25{font-size:25px;line-height:30px}

.font-20{font-size:20px;line-height:30px}

.font-15{font-size:15px;line-height:15px}

.font-18{font-size:18px;line-height:18px}

.nav-up{top:-90px !important;}

.border-bottom-anch,.borderbottomanch{font-size:18px;position:relative;padding-top:5px;color:#000;display:table;margin-top:45px;text-transform:uppercase;letter-spacing:2px}

.border-bottom-anch:before,.borderbottomanch:before{content:"";background:rgba(0,0,0,0.3);width:0;height:1px;position:absolute;top:0;transition:all linear .8s;left:0}

.border-bottom-anch.white:before,.borderbottomanch.white:before{background:rgba(112,112,112,0.45)}

.loaded .border-bottom-anch:before,.anim.in-view.borderbottomanch:before{width:100%;transition:all linear .8s}

.border-bottom-anch:after,.borderbottomanch:after{content:"";background:#000;width:40px;height:3px;position:absolute;top:-1px;transition:all linear .3s;left:0}

.border-bottom-anch.white:after,.borderbottomanch.white:after{background:#fff}

.borderbottomanch.low-white{color:rgba(255,255,255,0.45)}

.borderbottomanch.low-white:after,.borderbottomanch.low-white:before{background:rgba(255,255,255,0.30)}

.border-bottom-anch:hover:after,.borderbottomanch:hover:after{width:100%;transition:all linear .3s}

.sub-title{color:rgba(255,255,255,0.45);font-family:f-bold!important;font-size:16px;margin-bottom:20px;text-transform:inherit;letter-spacing:0;}

.sub-title:before{background:rgba(255,255,255,0.3);top:inherit;bottom:0;}

.white.sub-title:before{background:rgba(255,255,255,1);}

.sub-title:after{display:none}

.border-bottom-anch.sub-title.black-color.heebo-l{color:#000 !important;font-family:heebo-l !important;letter-spacing:2px;text-transform:uppercase;display:block;}

.border-bottom-anch.sub-title.white.heebo-l{color:#fff !important;font-family:heebo-l !important;letter-spacing:2px;text-transform:uppercase;display:block;}

.border-bottom-anch.sub-title.black-color.heebo-l:before{background:rgba(0,0,0,0.15);width:100%;}

.border-bottom-anch.sub-title.white.heebo-l:before{background:rgba(255,255,255,0.15);width:100%;}

.borderbottomanch.sub-title.white.heebo-b:before{background:rgba(255,255,255,0.15);width:100%;}

.borderbottomanch.sub-title.white.heebo-b{color:#fff !important;font-family:heebo-b !important;letter-spacing:2px;}

.stshow{background:#f5b335;height:40px;position:fixed;top:0;transition:top 0.2s ease-in-out;width:100%;}

:focus{outline:none!important}

a{color:inherit;text-decoration:none !important}

a:hover{text-decoration:none!important}

a:focus{outline:none!important;border:none!important;text-decoration:none!important}

.text-underline{text-decoration:underline!important}

.abs-anch{position:absolute;width:100%;height:100%;top:0;left:0;color:transparent!important;z-index:1}

.borderbottom{border-bottom:1px solid}

.pt-200{padding-top:250px}

.pt-120{padding-top:120px}

.pb-120{padding-bottom:120px}

.pt-80{padding-top:80px}

.pb-80{padding-bottom:80px}

.pt-40{padding-top:40px}

.pb-40{padding-bottom:40px}

.pb-20{padding-bottom:20px}

.nomargin-top{margin-top:0!important}

.nomargin-bottom{margin-bottom:0!important}

.nomargin-left{margin-left:0!important}

.nomargin-right{margin-right:0!important}

.nopadding-top{padding-top:0!important}

.nopadding-bottom{padding-bottom:0!important}

.nopadding-left{padding-left:0!important}

.nopadding-right{padding-right:0!important}

.display-table{display:table;width:100%;table-layout:fixed;height:100%;margin:auto}

.display-table .display-cell{display:table-cell;vertical-align:middle}

.display-table .display-cell.v-top{vertical-align:top}

.display-table .display-cell.v-bottom{vertical-align:bottom}

input:focus::-webkit-input-placeholder{color:transparent}

input:focus:-moz-placeholder{color:transparent}

input:focus::-moz-placeholder{color:transparent}

input:focus:-ms-input-placeholder{color:transparent}

textarea:focus::-webkit-input-placeholder{color:transparent}

textarea:focus:-moz-placeholder{color:transparent}

textarea:focus::-moz-placeholder{color:transparent}

textarea:focus:-ms-input-placeholder{color:transparent}

input::-webkit-input-placeholder{color:rgba(255,255,255,0.35);font-family:"f-light"}

input:-moz-placeholder{color:rgba(255,255,255,0.35);font-family:"f-light"}

input::-moz-placeholder{color:rgba(255,255,255,0.35);font-family:"f-light"}

input:-ms-input-placeholder{color:rgba(255,255,255,0.35);font-family:"f-light"}

textarea::-webkit-input-placeholder{color:rgba(255,255,255,0.35);font-family:"f-light"}

textarea:-moz-placeholder{color:rgba(255,255,255,0.35);font-family:"f-light"}

textarea::-moz-placeholder{color:rgba(255,255,255,0.35);font-family:"f-light"}

textarea:-ms-input-placeholder{color:rgba(255,255,255,0.35);font-family:"f-light"}

body{font-family:"f-light"!important;font-size:22px !important;line-height:40px !important;color:#000 !important;background-color:#000a14!important}

.cd-main{max-width:2560px;margin:auto;width:100%;}

.big-container{max-width:1600px;margin:auto;padding-left:15px;padding-right:15px;position:relative;width:100%;}

.show-1024,.hiddendiv,.show-768{display:none!important}

input,select,texarea{border-radius:0!important}

strong,b{font-weight:400!important;font-family:f-bold}

/*.counter-ul div.counter-wrap:nth-child(2){text-align:center;padding-left:3%;}

.counter-ul div.counter-wrap:nth-child(4){text-align:center;padding-left:5%;}

.counter-ul div.counter-wrap:nth-child(2) > .f-demi{padding-left:8%;}

.counter-ul div.counter-wrap:nth-child(4) > .f-demi{padding-left:10%;}*/

@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}

100%{opacity:1;transform:translateY(0)}

}



@keyframes moveleft {

  20%, 100% {

    opacity: 1;

    transform: translate(0px, 0);

  }

  0% {

    opacity: 0;

	transform: translate(-200px, 0);

  }

  10% {

    opacity: 1;

  }

}

@keyframes moveright {

  20%, 100% {

    opacity: 1;

    transform: translate(0px, 0);

  }

  0% {

    opacity: 0;

	transform: translate(200px, 0);

  }

  10% {

    opacity: 1;

  }

}

@keyframes moveup {

  20%, 100% {

    opacity: 1;

    transform: translate(0px, 0);

  }

  0% {

    opacity: 0;

	transform: translate(0,200px);

  }

  10% {

    opacity: 1;

  }

}

@keyframes movedown {

  20%, 100% {

    opacity: 1;

    transform: translate(0px, 0);

  }

  0% {

    opacity: 0;

	transform: translate(0,-200px);

  }

  10% {

    opacity: 1;

  }

}

nav.navigation.pagination {

    margin: 85px 0 0;

}



nav.navigation.pagination h2.screen-reader-text,nav.navigation.pagination span.meta-nav.screen-reader-text {

    display: none;

}

nav.navigation.pagination svg.icon.icon-arrow-left {

    position: relative;

    margin-right: 10px;

    top: 4px;

}

nav.navigation.pagination span.page-numbers.current {

    background: #000;

    color: #fff;

}

nav.navigation.pagination .page-numbers {

    width: 40px;

    height: 40px;

        line-height: 40px;

    display: inline-block;

    text-align: center;

    background: #efefef;

    color: #000;    font-size: 16px;

    margin: 5px;

    font-family: f-demi;

}

nav.navigation.pagination a.next.page-numbers ,nav.navigation.pagination a.prev.page-numbers{

    width: auto;

    background: none;

}

nav.navigation.pagination svg.icon.icon-arrow-right {

    position: relative;

    margin-left: 10px;

    top: 4px;

}



nav.navigation.pagination a.next.page-numbers span.screen-reader-text,nav.navigation.pagination a.prev.page-numbers span.screen-reader-text {

    display: none;

}





.page-template-page-our-services .slideright{animation: moveleft 7s infinite ease-in-out;}

.page-template-page-our-services .slideleft{animation: moveright 7s infinite ease-in-out;}

.page-template-page-our-services .slideup{animation: moveup 8s infinite ease-in-out;}

.page-template-page-our-services .slidedown{animation: movedown 8s infinite ease-in-out;}



#wpcf7-f1101-o1.wpcf7 .ajax-loader{display:block!important;    margin-top: 10px;}

div.wpcf7 .ajax-loader {    width: 26px !important;    height: 26px !important;    background-size: 100% !important;margin: 0 0 0 14px !important;}





.slide-left,.slideleft{transform:translateX(100px);opacity:0;transition:transform 1.8s cubic-bezier(0.16,0.68,0.43,0.99),opacity 1.8s ease-in-out}

.loaded .slide-left,.anim.in-view .slideleft{transform:translateX(0);opacity:1}

.longslide-left,.longslideleft{transform:translateX(-1000px);opacity:0;transition:transform 1.8s cubic-bezier(0.16,0.68,0.43,0.99),opacity 1.8s ease-in-out}

.loaded .longslide-left,.anim.in-view .longslideleft{transform:translateX(0);opacity:1}

.slide-down,.slidedown{transform:translateY(-100px);opacity:0;transition:transform 1.8s cubic-bezier(0.16,0.68,0.43,0.99),opacity 1.8s ease-in-out}

.loaded .slide-down,.anim.in-view .slidedown{transform:translateY(0);opacity:1}

.slide-up, .slideup{transform:translateY(100px);opacity:0;transition:transform 1.8s cubic-bezier(0.16,0.68,0.43,0.99),opacity 1.8s ease-in-out}

.loaded .slide-up,.anim.in-view .slideup{transform:translateY(0);opacity:1}

.loaded .inner-menu{transform:translateY(0);opacity:1;transition-delay:1s}

.loaded .delayed{transition-delay:.8s}

.loaded .delayed1{transition-delay:1s}

.loaded .delayed2{transition-delay:1.2s}

.loaded .delayed3{transition-delay:1.4s}

.loaded .delayed4{transition-delay:1.6s}

.loaded .delayedmore{transition-delay:4s}

.owl-stage{padding-left:0px !important;}

.progress-wrap{height:36px;width:36px;cursor:pointer;display:block;border-radius:100%;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);z-index:10000;-webkit-transition:all 200ms linear;transition:all 200ms linear}

.progress-wrap svg path{fill:none}

.progress-wrap svg.progress-circle path{stroke:rgba(255,255,255,0.65);stroke-width:4;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear}

.cursor,.cursor2,.cursor3{position:fixed;border-radius:50%;transform:translateX(-50%) translateY(-50%);pointer-events:none;left:-100px;top:50%;-webkit-transition:all 300ms linear;transition:all 300ms linear}

.cursor{background-color:#fff;z-index:99999;height:0;width:0}

.cursor2,.cursor3{height:46px;width:46px;z-index:99998;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}

.cursor2.hover,.cursor3.hover{-webkit-transform:scale(1.4) translateX(-35%) translateY(-35%);transform:scale(1.4) translateX(-35%) translateY(-35%);border:none}

.cursor2.hover{background:rgba(255,255,255,0.1)}

.cursor2.hover .progress-wrap{box-shadow:inset 0 0 0 2px rgba(255,255,255,0)}

.cursor2.hover .progress-wrap svg.progress-circle path{opacity:.4}

.cursor2.cursor___bg .progress-wrap{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2)}

.cursor2.cursor___bg .progress-wrap svg.progress-circle path{stroke:rgba(0,0,0,0.65)}

.cursor3.cursor____menu{background:#000;height:26px;width:26px}

.page-template-page-our-creations .cursor3.cursor____menu,.single-services .cursor3.cursor____menu{background:#fff}

.cursor3.cursor_w_anch{background:#fff;height:16px;width:16px}

.cursor3.cursor_b_anch{background:#000;height:16px;width:16px}

.cursor3.cursor_mason{background:url(../images/eye-regular-w.svg) no-repeat}

.cursor3.cursor_fmenu{background:#fff;border-radius:0;height:1px;width:50px}

.cursor2.cursor___menu .progress-wrap{display:none}

.bubbles img{position:absolute;width:100px}

img.bub1{top:70px !important;left:200px !important;}

img.bub2{top:95px !important;left:70px !important;}

img.bub3{top:145px !important;left:300px !important;}

img.bub4{top:295px !important;left:-50px !important;}

img.bub5{top:255px !important;left:180px !important;}

img.bub6{top:375px !important;left:450px !important;}

.stone1{-webkit-animation:float 10s ease-in-out infinite;animation:float 10s ease-in-out infinite;}

.stone2{-webkit-animation:float2 10s ease-in-out infinite;animation:float2 10s ease-in-out infinite;}

.stone3{-webkit-animation:float3 10s ease-in-out infinite;animation:float3 10s ease-in-out infinite;width:220px;}

.stone4{-webkit-animation:float3 10s ease-in-out infinite;animation:float3 10s ease-in-out infinite;}

.stone5{-webkit-animation:float2 10s ease-in-out infinite;animation:float2 10s ease-in-out infinite;}

.stone6{-webkit-animation:float 10s ease-in-out infinite;animation:float 10s ease-in-out infinite;}

@-webkit-keyframes float{0%{-webkit-transform:translatey(0px);transform:translatey(0px);}

50%{-webkit-transform:translatey(-20px);transform:translatey(-20px);}

100%{-webkit-transform:translatey(0px);transform:translatey(0px);}

}

@keyframes float{0%{-webkit-transform:translatey(0px);transform:translatey(0px);}

50%{-webkit-transform:translatey(-20px);transform:translatey(-20px);}

100%{-webkit-transform:translatey(0px);transform:translatey(0px);}

}

@-webkit-keyframes float2{0%{-webkit-transform:translatey(0px) rotate(0deg);transform:translatey(0px) rotate(0deg);}

50%{-webkit-transform:translatey(-25px) rotate(5deg);transform:translatey(-25px) rotate(5deg);}

100%{-webkit-transform:translatey(0px) rotate(0deg);transform:translatey(0px) rotate(0deg);}

}

@keyframes float2{0%{-webkit-transform:translatey(0px) rotate(0deg);transform:translatey(0px) rotate(0deg);}

50%{-webkit-transform:translatey(-25px) rotate(5deg);transform:translatey(-25px) rotate(5deg);}

100%{-webkit-transform:translatey(0px) rotate(0deg);transform:translatey(0px) rotate(0deg);}

}

@-webkit-keyframes float3{0%{-webkit-transform:translatey(0px) rotate(0deg);transform:translatey(0px) rotate(0deg);}

50%{-webkit-transform:translatey(-30px) rotate(8deg);transform:translatey(-30x) rotate(8deg);}

100%{-webkit-transform:translatey(0px) rotate(0deg);transform:translatey(0px) rotate(0deg);}

}

@keyframes float3{0%{-webkit-transform:translatey(0px) rotate(0deg);transform:translatey(0px) rotate(0deg);}

50%{-webkit-transform:translatey(-30px) rotate(8deg);transform:translatey(-30x) rotate(8deg);}

100%{-webkit-transform:translatey(0px) rotate(0deg);transform:translatey(0px) rotate(0deg);}

}

.single-careers .singlejob ul, .blog-content ul,.blog-content ol{list-style:none;margin-left:20px;}

.single-careers .singlejob ul li, .blog-content ul li,.blog-content ol li{padding:5px 0;text-indent:-22px;}

.single-careers .singlejob ul li:before, .blog-content  ul li:before,.blog-content  ol li:before{content:"";background:#fff;width:7px;height:7px;border-radius:100%;display:inline-block;position:relative;margin-right:15px}



.blog-content ul,.blog-content ol{margin-bottom:25px}

 .blog-content  ul li:before, .blog-content  ol li:before{background:#000}







.header{position:fixed;width:100%;z-index:7;}

.home .ring-finger{background-size:cover!important;background-position:top !important;position:relative;overflow:hidden;background:url("../images/home-bottom.jpg");background-repeat:no-repeat;}

.bg-image img{position:absolute;top:-30%;right:15%;}



.page-template-page-our-people .ring-finger {

    background-size: cover!important;

    background-position: center !important;

    position: relative;

    overflow: hidden;

    background: url(../images/people-bottom.jpg);

    background-repeat: no-repeat;

    min-height: 1040px;

    padding-top: 120px;

}





.page-template-page-our-people .ring-finger .sub-title:before {    background: #000;}

.page-template-page-our-people .ring-finger .sub-title {	color: #000;}





.lines{position:absolute;right:-150px;top:-140px;}

.line2{position:absolute;top:60px;}

.lines.anim .line, .lines-loaded .line{transform:scale(0);transition:all linear 1s;transform-origin:right;}

.lines.anim.in-view .line, .loaded .lines-loaded .line{transform:scale(1);transition:all linear 1s;transition-delay:0.5s}

.lines.anim.in-view .line.line2, .loaded .lines-loaded .line.line2{transition-delay:1.0s}

.page-template-page-our-beliefs .beliefs-points{background:url(../images/belief-bg.jpg) no-repeat; background-size: cover; background-position: center;}

.page-template-page-our-beliefs .line2{top:10px;right:-50px;}

.page-template-page-our-beliefs .lines{right:-150px;top:110px;}

.contact-solars.position-relative input[type="radio"][name="planet"].planet1:checked + label + div .solar_systm:nth-of-type(1) .planet_description h2, .contact-solars.position-relative input[type="radio"][name="planet"].planet1:checked + label + div .solar_systm:nth-of-type(1) .planet_description h1{color:#fff;}

.contact-solars.position-relative label.menu h2{color:#fff;}

.contact-solars.position-relative input[type="radio"][name="planet"].planet2:checked + label + input + label + div .solar_systm:nth-of-type(2) .planet_description h2, .contact-solars.position-relative input[type="radio"][name="planet"].planet2:checked + label + input + label + div .solar_systm:nth-of-type(2) .planet_description h1{color:#fff;}

.contact-solars.position-relative .solar_systm:nth-of-type(2) .planet_description h1, .contact-solars.position-relative .solar_systm:nth-of-type(2) .planet_description h2,.contact-solars.position-relative .solar_systm:nth-of-type(1) .planet_description h1, .contact-solars.position-relative .solar_systm:nth-of-type(1) .planet_description h2{color:#fff;}

.bubbles .stone{display:none}

.singleservice .singleservice-dets .singleservice-dets{display:table-row !important;}

.singleservice-dets .service-icon.slide-left{display:table-cell;}

.singleservice-dets .title-more.slide-down{display:table-cell;vertical-align:middle;padding-left:25px;}

.owl-item > div{text-align:center!important;margin-left:0% !important;margin-top:0% !important;margin-bottom:0% !important;margin-right:15% !important;height:100% !important;width:100% !important;padding-right:0 !important;}

#space{width:100%;position:fixed;z-index:-1}

.logo-div{width:200px;height:47px;display:block;background-repeat:no-repeat !important}

.single-marketing .section2-slider img {

    width: 95%;

}

.page-template-page-our-creations .logo-div,.single-services .logo-div,.template-creations-work .logo-div,.page-template-page-marketing .logo-div{background-image:url("../images/b-logo.svg") !important}

.col-md-9.col-sm-12.imp-links{display:flex;align-items:center;justify-content:flex-end}

.imp-links ul li{padding-top:10px;display:inline-block;position:relative;    min-width: 195px;}

.imp-links ul li a{color:#fff;font-family:f-bold;font-size:20px;line-height:15px;letter-spacing:1px;}

.menu-desc{display:block;color:rgba(255,255,255,0.65);font-family:"heebo-l";font-size:15px}

.top-section.logo-imp-links{padding:27px 0 15px;position:fixed;width:100%;z-index:3;transition:top 0.2s ease-in-out;}

.imp-links ul li:after{content:"";background:#fff;width:40px;height:3px;position:absolute;top:-1px;transition:all linear .3s;left:0;}

.imp-links ul li.current-menu-item:after, .imp-links ul li:hover:after{width:100%;transition:all linear .3s}

.imp-links ul li:before{content:"";background:rgba(112,112,112,0.45);width:0;height:1px;position:absolute;top:0;transition:all linear .8s}

.loaded .imp-links ul li:before{width:100%;transition:all linear .8s}

.home-ainmation .social-media-icons{position:absolute;right:15px;height:100vh;display:flex;align-items:center;z-index:5;top:0;}

.top-menu{padding-right:165px;padding-left:85px;}

.menu-top-menu-container ul{margin-bottom:0;width:800px;display:flex;justify-content:space-between;}

.social-media-icons ul li a{color:#fff;padding-bottom:10px;width:30px;height:30px;display:inline-block;border-radius:100%;text-align:center;border:1px solid !important;line-height:30px;font-size:12px;transition:all linear 0.3s;position:relative;transform-origin:top; z-index:1}

.website-social.social-media-icons.mt-3 ul li {

    display: inline-block;

    margin-top: 5px;

}

.top-section.logo-imp-links.stickyheader span.menu-desc{display:none;}

.big-container.soc-start{position:absolute;top:0;right:0;left:0;}

.single-creations .section2 p{padding:25px 0;}

.single-creations .section2.white{margin-bottom:80px;}

.single-creations .next-project a.borderbottomanch {    margin-top: 5px;}

.website-link.next-project a{margin-top:0;font-size:16px;}

.social-media-icons ul li a:after{content:"";background:#fff;width:0%;height:100%;position:absolute;border-radius:100%;top:0;left:0;z-index:-1;transition:all linear 0.3s;transform-origin:top;}

.social-media-icons ul li:hover a:after{width:100%;transition:all linear 0.3s;transform-origin:top;}

.social-media-icons ul li:hover a{color:#000 !important;transition:all ease-in-out 0.3s}

.tagline h1{color:#fff!important;}

.col-md-8.col-sm-12.belief-brief{padding-left:100px;}

.fixed-width{width:805px}

.tag-line-animation .col-md-4{z-index:2;}

.our-creations a.borderbottomanch{margin-right:160px}

.home .rotate180{position:absolute;bottom:auto;top:90%;right:inherit;left:0px;width:100px;display:flex;align-items:flex-end;z-index:2;height:34px;}

a.rotate-180.scrollto{display:block;color:#D0D0D0;font-size:15px;font-family:f-demi;}

.home .rotate180 img{-webkit-animation:mover 1s infinite alternate;animation:mover 1s infinite alternate;}

@-webkit-keyframes mover{0%{transform:translateX(0)}

100%{transform:translateX(-10px)}

}

@keyframes mover{0%{transform:translateX(0)}

100%{transform:translateX(-10px)}

}

.start-convers{position:absolute;bottom:20px;right:20px;z-index:5}

.start-convers a{color:#C9C9CB;font-size:25px;font-family:heebo-m;}

.home span.msg-icon svg{width:20px;}

.home .gradient-btn {    background: #fff;    bottom: 0;    right: 0;	padding: 5px 10px 5px 10px;}

.home .gradient-btn span.msg-icon svg {	top: 6px;}

.home .gradient-btn path#fillpath, .home .gradient-btn path#fillpath {

    fill: #000 !important;

}

.home circle#Ellipse_74, .home circle#Ellipse_75, .home circle#Ellipse_76 {

    fill: #fff !important;

}

.home .gradient-btn:hover path#fillpath, .home .gradient-btn:hover path#fillpath{

    fill: #fff !important;

}



.home .gradient-btn:hover circle#Ellipse_74, .home .gradient-btn:hover circle#Ellipse_75, .home .gradient-btn:hover circle#Ellipse_76 {

    fill: #000 !important;

}



span.msg-icon svg{width:35px;position:relative;top:-20px;}

.start-convers:hover path#fillpath,.gradient-btn:hover path#fillpath{fill:#fff !important;}

.start-convers:hover circle#Ellipse_74,.gradient-btn:hover circle#Ellipse_74{fill:#000 !important;}

.start-convers:hover circle#Ellipse_75 ,.gradient-btn:hover circle#Ellipse_75{fill:#000 !important;}

.start-convers:hover circle#Ellipse_76,.gradient-btn:hover circle#Ellipse_76{fill:#000 !important;}



.gradient-btn:hover path#fillpath,.gradient-btn:hover path#fillpath{fill:#000 !important;}

.gradient-btn:hover circle#Ellipse_74,.gradient-btn:hover circle#Ellipse_74{fill:#fff !important;}

.gradient-btn:hover circle#Ellipse_75 ,.gradient-btn:hover circle#Ellipse_75{fill:#fff !important;}

.gradient-btn:hover circle#Ellipse_76,.gradient-btn:hover circle#Ellipse_76{fill:#fff!important;}





@keyframes blink{0%{opacity:.2;}

20%{opacity:1;}

100%{opacity:.2;}

}

circle#Ellipse_74,circle#Ellipse_75,circle#Ellipse_76{animation-name:blink;animation-duration:3s;animation-iteration-count:infinite;animation-fill-mode:both;}

circle#Ellipse_75{animation-delay:.2s;}

circle#Ellipse_76{animation-delay:.4s;}

.mason-container .item{padding:0;margin:14px auto;overflow:hidden;z-index:1;text-decoration:none;transition:all 120ms ease}

.mason-container .item:before{content:"";display:block;position:absolute;width:100%;height:0%;background:rgba(0,0,0,0.3);z-index:0;opacity:0;transition:all .3s ease;bottom:0}

.mason-container .item:hover:before{height:100%;opacity:1;transition:all .3s ease}

.mason-container .item img{width:100%;height:auto;display:block}

.grid-sizer,.mason-container .item{width:32%}

.mason-container {

    margin-left: 35px;

}


.mason-container .item video{min-height: 495px}

@media screen and (max-width:750px){.grid-sizer,.mason-container .item{width:45%}

}

@media screen and (max-width:500px){.grid-sizer,.mason-container .item{width:90%}

}

.portfolio-dets{position:absolute;bottom:0;padding:20px 20px 15px;width:100%;background:rgba(0,0,0,0.80);transform:translateY(100%);transition:all linear .3s}

.mason-container .item:hover .portfolio-dets{transform:translateY(0px);transition:all linear .3s}

.pitch{font-size:17px;color:rgba(255,255,255,0.6);margin-top:5px;letter-spacing:1px}

.footer{border-top:1px solid rgba(255,255,255,0.15);background:#000;position:relative;z-index:2;}

.page-template-page-subscription .footer,.page-template-page-unsubscription .footer,.page-template-thankyou .footer,.page-template-grant-thankyou-page .footer {    position: absolute;    width: 100%;    height: 200px;    bottom: 0;}



.footer .social-media-icons{height:inherit;bottom:0;position:static;width:5%}

.footer-logo.d-flex{width:15%;justify-content:start;align-items:center}

.footer-menu{}

.footer-menu ul{display:flex}

.footer-loc-contact{width:45%;}

span.dot{width:3px;margin-left:3px;position:relative;top:0px;}

.footer .borderbottomanch.low-white{margin-top:0;line-height:25px;text-transform:initial;letter-spacing:0}

.footer ul{margin-bottom:0}

.footer-menu ul li{display:block;padding-right:30px;line-height:20px;}

.footer-menu ul li a{color:rgba(255,255,255,0.5);font-size:15px;letter-spacing:1px;padding:3px 0;display:block;}

.footer-menu ul li:hover a{font-family:"f-bold";}

.footer .row{justify-content:space-between}

.footer-logo img{width:70px;height:70px;position:relative;margin-right:15px;}

.footer-logo{justify-content:center}

.slide_out ul li a{font-family:f-bold;font-size:50px;line-height:70px;color:#FFF0F0;display:flex;justify-content:space-between;align-items:center;position:relative}

.slide_out ul li a div.menu-description{font-family:"heebo-r";color:#FFF0F0;font-size:15px;line-height:25px;text-align:right}

.slide_out ul li{padding:13px 0}

.slide_out::-webkit-scrollbar{width:0 !important}

.slide_out{overflow:-moz-scrollbars-none;}

.slide_out{-ms-overflow-style:none;}

.country-locs li a,.country-locs li{color:#4D4D4D;padding:2px 0;display:block}

ul.country-locs{margin:10px 0 20px;}

.start-converse{border-bottom:1px solid rgba(112,112,112,0.45);padding-bottom:10px;width:auto;line-height:25px;position:relative}

.start-converse:after{content:"";background:rgba(255,255,255,0.3);height:3px;width:54px;display:block;position:relative;top:12px;transition:all linear 0.3s;}

.start-converse:hover:after{width:100%;transition:all linear 0.3s;}

span.dashed-line{width:50px;display:inline-block;background:rgba(255,255,255,0.3);height:3px;margin:0 10px 0 5px;position:relative;top:-3px;}

.slide_out ul li a:after{content:"";background:rgba(112,112,112,0.5);width:0;transition:all linear 0.5s;height:1px;position:absolute;bottom:0;}

.menu-open .slide_out ul li a:after{width:100%;transition:all linear 0.5s;}

.slide_out ul li a:before{content:"";background:#fff;width:40px;transition:all linear 0.5s;height:3px;position:absolute;bottom:0;}

.slide_out ul li:hover a:before{width:100%;transition:all linear 0.5s;}

.container-zoom{background-size:cover!important;z-index:0;left:0;width:100%;height:100%;transform:scale(1.4);transform-origin:50% 50%;-webkit-transform-origin:50% 50%;position:absolute;top:0}

.anim.in-view.container-zoom{transform:scale(1);transition:all 8s cubic-bezier(0,1.08,.22,.99)}

.beliefs-points .row{padding:0 15px}

.beliefs-points .col-md-4.col-sm-4,.beliefs-points .beliefpoints{overflow:hidden}

.hover-effect{display:flex;align-items:baseline}

.hover-hide{margin-left:20px;position:relative;top:-15px;opacity:0;transition:all ease-in-out .7s}

.beliefpoints:hover .hover-hide{opacity:1;transition:all ease-in-out .7s}

.point-desc{line-height:35px;font-size:20px;}

.hover-effect .font-100{position:relative;transition:all linear .3s}

.beliefpoints:hover .hover-effect .font-100{transition:all linear .3s;color:#000}

.beliefpoints{width:47%;margin:65px 0}

/*.beliefs-points .row .beliefpoints:nth-child(2),.beliefs-points .row .beliefpoints:nth-child(5){margin:65px 45px;position:relative;top:110px}*/

.team-pic .big-container,.team-pic{min-height:800px;overflow:hidden}

.page-template-page-our-creations .top-section.logo-imp-links,.page-template-page-our-creations .our-creations{background:#fff}

.page-template-page-our-creations .header,.page-template-page-our-creations .imp-links ul li:after,.single-services .imp-links ul li:after,.template-creations-work .imp-links ul li:after,.page-template-page-marketing .imp-links ul li:after{background:#000}

.beliefs-points .row .beliefpoints:nth-child(even){display: flex;flex-direction: column;align-items: flex-end;}

.small-width-div {    width: 40%;}



.beliefs-points .row .beliefpoints:nth-child(5) .point-desc.black-color,.beliefs-points .row .beliefpoints:nth-child(6) .point-desc.black-color{ color: #fff}



.beliefs-points .row .beliefpoints:nth-child(5) .hover-effect .font-100,.beliefs-points .row .beliefpoints:nth-child(6) .hover-effect .font-100{ color: rgba(255,255,255,0.45)}



.beliefs-points .row .beliefpoints:nth-child(5):hover .hover-effect .font-100,.beliefs-points .row .beliefpoints:nth-child(6):hover .hover-effect .font-100{ color:#fff}



.template-creations-work .imp-links ul li a,.page-template-page-our-creations .imp-links ul li a,.page-template-page-our-creations .menu-desc,.single-services .imp-links ul li a,.page-template-page-marketing .imp-links ul li a,.single-services .menu-desc,.template-creations-work .menu-desc,.page-template-page-marketing .menu-desc {color:#000}

.page-template-page-our-creations .fixed-height{max-height:200vh;overflow-y:scroll}

.page-template-page-our-creations .fixed-height::-webkit-scrollbar{width:0!important}

.page-template-page-our-creations .fixed-height{overflow:-moz-scrollbars-none}

.page-template-page-our-creations .fixed-height{-ms-overflow-style:none}

/*.page-template-page-our-creations .grid-sizer,.page-template-page-our-creations .mason-container .item,.services-creations .mason-container .item,.services-creations .grid-sizer{width:48%}*/

.mas-loader{border:10px solid #313135;border-top:10px solid #313135;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite;margin:100px auto;display:block;}

@keyframes spin{0%{transform:rotate(0deg);}

100%{transform:rotate(360deg);}

}

.rotate-180{transform:rotate(90deg)}

.rotate180{position:absolute;top:115px;right:0;width:230px;}

.rotate-180 img{margin-left:25px}

.hand-circle{position:relative}

img.hand{height:900px;width:auto;margin:auto;display:block}

img.ring{width:350px;position:absolute;right:0;top:0;animation:suborbit 3s ease infinite}

.content-ring{width:341px;height:auto;margin:0 auto}

.content-ring .planet{width:341px;height:900px;background-image:url(../images/hand.png);background-repeat:no-repeat;align-items:center;transform-origin:center center;margin:0 auto}

.ring{position:absolute;width:200px;height:200px;border-radius:100%;display:flex;align-items:center;justify-content-ring:center;transform-origin:25% center;box-shadow:10px 5px 0 #964eac, inset 10px 5px 0 #987bc4, inset 10px 5px 0 #526495, inset 10px 5px 0 #48779a, inset 10px 5px 0 #6875aa, inset 10px 5px 0 #8e70b9;animation:ring 1s ease infinite;}

.box{background:#66666600;width:300px;height:300px;border-radius:50%}

.content-ring .planet .ring{position:absolute;width:340px;height:340px;border-radius:50%;display:flex;top:-90px;left:20%;align-items:center;justify-content-ring:center;transform-origin:50% center;animation:ring 2s ease infinite;}

@keyframes ring{0%{transform:rotateX(110deg) rotateZ(0deg) translate(-50px,5px)}

100%{transform:rotateX(110deg) rotateZ(360deg) translate(-50px,5px)}

}

.content-ring .planet .cover-ring{position:absolute;width:341px;height:102px;top:16px;transform:translate(0px,-17px);background-image:url(../images/hand2.png);background-repeat:no-repeat;z-index:2}

.content-ring .planet .spots{width:100%;height:100%;display:flex;align-items:center;justify-content-ring:center;position:absolute;z-index:2}

.content-ring .planet .spots span{width:30px;height:30px;background-color:#3c4359;position:absolute;border-radius:100%;box-shadow:inset -2px 3px 0 rgba(0,0,0,0.3);animation:dots 5s ease infinite alternate}

@keyframes suborbit{0%{transform:rotateX(90deg) rotateZ(0deg)}

100%{transform:rotateX(90deg) rotateZ(-360deg)}

}

@keyframes invert{0%{transform:rotateX(-90deg) rotateY(360deg) rotateZ(0deg)}

100%{transform:rotateX(-90deg) rotateY(0deg) rotateZ(0deg)}

}

.title-more{margin-left:35px}

.title-more .font-20.f-demi.white br{display:none;}

.servicelist{margin:60px 0 10px}

.servicelist a.borderbottomanch{font-size:16px;text-transform:initial;letter-spacing:0}

.servicelist .borderbottomanch.white:before,.servicelist .borderbottomanch.white:after{top:inherit;bottom:0;}

.indiservicepoints .line-height35{font-size:20px;}

.service-icon svg{height:175px}

.ring-finger.services-page,.ring-finger.culturepage{margin-top:-39vh;margin-left:30px}

.single-services{background-color:#fff!important;height:100%}

.singleservice.pt-120.pb-120.white-bg{display:flex;align-items:center;justify-content:center;height:100%}

.backto{position:relative;font-size:14px;}

.backto:before{content:"";width:50px;background:rgba(0,0,0,0.45);height:1px;display:inline-block;position:relative;top:-1px;margin-right:20px}

.backto:after{content:"";background:#000;width:20px;height:3px;position:absolute;left:0;top:22px}

.white.backto:before{background:rgba(255,255,255,0.45)}

.white.backto:after{background:#fff}

.single-services .service-icon svg{height:225px}

.singleservice .borderbottomanch{argin-top:0;}

.indi-service-points{padding-top:55px;padding-bottom:55px}

.row .col-md-6.col-sm-12.indi-service-points:nth-child(even){padding-left:55px;}

.row .col-md-6.col-sm-12.indi-service-points:nth-child(odd){padding-right:55px !important;}

.applylist .title-more{margin:0}
.applylist a.borderbottomanch {    margin-top: 15px !important;}

.col-md-4.col-sm-12.apply-list{margin:45px 0}

.job-description{width:85%;margin:auto}

.form{margin-top:85px}

.page-template-page-join-the-team .input-field {padding-right: 0;}

.page-template-page-join-the-team .form input, .page-template-page-join-the-team .form select, .page-template-page-join-the-team .form textarea,.page-template-page-join-the-team .custom-file-upload {font-size: 18px;}

.page-template-page-join-the-team span.custom-file-btn {right: 0;}

.form input,.form select,.form textarea{background-color:transparent;border:none;width:100%;border-bottom:1px solid rgba(255,255,255,0.15);height:50px;line-height:50px;padding:0;color:#fff;}

.form input:focus,.form textarea:focus{border-bottom:2px solid rgba(255,255,255,1);}

.input-field{position:relative;margin-bottom:55px;padding-right:55px}

textarea::-webkit-scrollbar{width:0!important}

textarea{overflow:-moz-scrollbars-none;-ms-overflow-style:none;height:70px!important;}

select{-webkit-appearance:none;position:relative;background-image:url(../images/select-arrow.svg);background-position:right 15px center!important;background-repeat:no-repeat!important}

.input-field:after{content:"";background:#fff;width:75px;height:2px;position:absolute;bottom:0;left:0}

input[type="submit"]{width:250px;background-color:#fff;border:none!important;font-family:f-demi;font-size:20px;color:#000;cursor:pointer;line-height:54px; border-radius:0 !important; -webkit-appearance: none;}

.contact-us-form input[type="submit"]{background-color:transparent;color:#fff;cursor:pointer;text-align:left;border-bottom:1px solid rgba(255,255,255,0.15)!important}

.singlejob{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}

.contact-solars.position-relative{box-sizing:initial}

.teamlist{margin-top:120px}

.teamlist .col-md-4:nth-child(2), .teamlist .col-md-4:nth-child(5){margin-top:3%}

.teamlist .col-md-4:nth-child(3), .teamlist .col-md-4:nth-child(6){margin-top:-3%}

.grid{margin-bottom:20px}

figure.effect-julia .team-name{padding-right:25px; display:table}

figure.effect-julia .team-name:after{content:"";width:100%;height:1px;background:#fff;display:block;}

.team-designation{font-size:17px;color:rgba(255,255,255,0.7);font-family:f-demi;}

.grid,.grid figure{position:relative;overflow:hidden}

.grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8;width:100%}

.grid figure figcaption{padding:1em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.grid figure figcaption::before,.grid figure figcaption::after{pointer-events:none}

.grid figure figcaption{position:absolute;bottom:0;left:0;width:100%}

figure.effect-julia img{-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden}

figure.effect-julia figcaption{text-align:left}

figure.effect-julia .team-name,figure.effect-julia .team-designation{text-transform:none;}

figure.effect-julia .team-name{-webkit-transition-delay:.15s;transition-delay:.15s}

figure.effect-julia .team-designation{-webkit-transition-delay:.1s;transition-delay:.1s}

figure.effect-julia:hover .team-name{-webkit-transition-delay:0;transition-delay:0}

figure.effect-julia:hover .team-designation{-webkit-transition-delay:.05s;transition-delay:.05s}

a.abs-anch:hover + figure.effect-julia img{opacity:.4;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}

.halo{position:absolute;z-index:1;top:60px;left:0;right:0;display:none;transition:all ease-in-out .5s}

figure.effect-julia:hover .halo{display:block;transition:all ease-in-out .5s}

figure.effect-julia:hover .team-designation,figure.effect-julia:hover .team-name{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.col-md-7.col-sm-12.form-list{padding-right:125px;}

.form-list .form{margin:0}

.help-forms ul li a.border-bottom-anch{font-family:f-light;font-size:20px;text-transform:inherit;display:block;margin:0;}

.help-forms ul li .border-bottom-anch:before,.help-forms ul li .border-bottom-anch:after{top:inherit;bottom:0}

.loaded .help-forms ul li .border-bottom-anch:before{width:100%;}

.help-forms ul li .border-bottom-anch:after{width:40px;}

input.answer-text:checked {    height: 40px; display:none}

.input-container input.answer-text:checked ~ .checkmark:after {    width: 100%;}

.sec-form-list input.newEbtn {    margin: 60px auto;}

.multibtn {

    display: table;

    margin: auto;

}

.help-forms ul li{margin-bottom:45px}

.ring-finger .f-bold:hover{-webkit-mask-image:linear-gradient(-75deg,rgba(0,0,0,.6) 30%,#000 50%,rgba(0,0,0,.6) 70%);-webkit-mask-size:200%;animation:shine 2s infinite}

@-webkit-keyframes shine{from{-webkit-mask-position:150%}

to{-webkit-mask-position:-50%}

}

.buttons{margin-top:25px;background:rgba(255,255,255,0.15);display:table;position:absolute;right:0;border-radius:45px;top:50%;z-index:2}

button{background:none;border:none;cursor:pointer;height:48px;outline:none;padding:0;width:48px;background-repeat:no-repeat;display:block;text-align:center;background-position:center;border-radius:100%!important}

#play{background-image:url(../images/volume.svg);margin-bottom:5px;}

#play.played{background-image:url(../images/volume_blur1.svg)}

#stop{background-image:url(../images/mute.svg)}

#stop.stopped{background-image:url(../images/mute_blur1.svg)}

button#pause{display:none}

.next-prev.d-flex a{color:#000;font-size:15px;margin-right:35px}

.next-prev.d-flex a:first-child img{margin-right:10px;}

.next-prev.d-flex a:last-child img{margin-left:15px;vertical-align:middle;}

.next-prev.d-flex{margin-top:40px;justify-content:center;}

.start-converse .borderbottomanch.low-white:after,.start-converse .borderbottomanch.low-white:before{top:inherit;bottom:0}

.start-converse .borderbottomanch{padding-bottom:5px;padding-top:0}

.creations-services .font-20.f-bold,.creations-services .font-20.f-bold a{color:rgba(0,0,0,0.45)}

.capabilities-section .borderbottomanch.sub-title{color:rgba(0,0,0,0.45);}

.capabilities-section .sub-title:before{background:rgba(0,0,0,0.45)}

.capabilities-section .line-height35{line-height:40px !important}

.content-section{font-size:30px;line-height:43px;}

.content-section .col-md-6.leftcontent{padding-right:50px;}

.content-section .col-md-6.rightcontent{padding-left:50px;}

.owl-carousel.projectgallery .owl-stage{padding-left:0 !important}

.slider-image{max-height:730px;display:flex;align-items:center;justify-content:center;overflow:hidden;}

.single-project-page .next-prev.d-flex{justify-content:space-between;padding:0 30px;margin-top:80px;}

.single-project-page .next-prev.d-flex a{font-size:24px;font-family:"f-demi";letter-spacing:2px}

.single-project-page .next-prev.d-flex a img{display:none}

.single-project-page .next-prev.d-flex a:first-child:before{content:"";background:rgba(0,0,0,0.45);width:50px;height:3px;display:inline-block;position:relative;top:-7px;margin-right:10px;}

.single-project-page .next-prev.d-flex a:first-child{margin-right:0;margin-left:15px;}

.single-project-page .next-prev.d-flex a:last-child:after{content:"";background:rgba(0,0,0,0.45);width:50px;height:3px;display:inline-block;position:relative;top:-7px;margin-left:10px;}

.single-project-page .next-prev.d-flex a:last-child{margin-right:15px;margin-left:0;}

.page-template-page-start-a-conversation .cd-main,.page-template-page-start-a-conversation .cd-main__content,

.page-template-page-single-conversation .cd-main,.page-template-page-single-conversation .cd-main__content{height:100% !important}

.uploadresume{position:relative;}

.custom-file-upload{border-radius:0!important;background:none;border:none;width:100%;border-bottom:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.35);position:relative;z-index:1;text-align:left;left:0px;padding:5px 0 0;display:inline-block;}

span.small-label{font-size:15px;display:inline-block;margin-left:10px;}

.single-careers label.custom-file-upload{left:0;}

.uploadresume input[type=file]{font-size:100px;position:absolute;left:0;top:0;opacity:0}

.apply-now-form.formdiv.grey-bg .wpcf7-form-control-wrap{position:static}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {background: transparent;}

span.custom-file-btn{background:url("../images/upload.svg");width:30px;height:25px;background-position:right;background-repeat:no-repeat;display:inline-block;position:absolute;bottom:5px;right:60px;}

.form-list form .col-md-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

.form-list form .input-field{margin-bottom:25px;}

.form select{color:rgba(255,255,255,0.35)}

.form select option{background:#000 !important;color:#fff !important;padding:5px;line-height:30px;}

.single-careers .form select{color:#fff;}

/*.page-template-page-contact canvas#space{display:none;}*/

body.page-template-page-contact{background-color:#000!important;}

.glowing-light{position:absolute;width:100px;left:0;right:0;margin:auto;top:-20px;z-index:-1;animation:glitter 8s linear 0s infinite normal;-webkit-animation:glitter 8s linear 0s infinite normal;-moz-animation:glitter 8s linear 0s infinite normal;}

.planet.lebanon_cnt .glowing-light{top:-20px;}

@-webkit-keyframes glitter{0%{-webkit-transform:scale(1.0);opacity:1;}

25%{-webkit-transform:scale(0.5);opacity:0;}

50%{-webkit-transform:scale(1.0);opacity:1;}

75%{-webkit-transform:scale(0.5);opacity:0;}

100%{-webkit-transform:scale(1.0);opacity:1;}

}

@-moz-keyframes glitter{0%{-moz-transform:scale(1.0);opacity:1;}

25%{-moz-transform:scale(0.5);opacity:0;}

50%{-moz-transform:scale(1.0);opacity:1;}

75%{-moz-transform:scale(0.5);opacity:0;}

100%{-moz-transform:scale(1.0);opacity:1;}

}

@keyframes glitter{0%{transform:scale(1.0);opacity:1;}

25%{transform:scale(0.5);opacity:0;}

50%{transform:scale(1.0);opacity:1;}

75%{transform:scale(0.5);opacity:0;}

100%{transform:scale(1.0);opacity:1;}

}

.page-template-page-contact .bg-image img{position:absolute;top:inherit;right:-35%;bottom:-50%;z-index:-1;}

@-webkit-keyframes fade-in-out{0%{opacity:0;-webkit-transform:rotate(0);transform:rotate(0);}

50%{opacity:1;}

100%{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);}

}

.star{fill:white;-webkit-transform-origin:40% 90%;transform-origin:40% 90%;animation:glitter 8s linear 0s infinite normal;-webkit-animation:glitter 8s linear 0s infinite normal;-moz-animation:glitter 8s linear 0s infinite normal;}

.star .large{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform-style:preserve3d;transform-style:preserve3d;animation:glitter 8s linear 0s infinite normal;-webkit-animation:glitter 8s linear 0s infinite normal;-moz-animation:glitter 8s linear 0s infinite normal;}

.star .large-2{-webkit-transform:rotate(45deg) scale(0.8);transform:rotate(45deg) scale(0.8);-webkit-transform-origin:33px 33px;transform-origin:33px 33px;}

.star .small{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform-style:preserve3d;transform-style:preserve3d;animation:glitter 8s linear 0s infinite normal;-webkit-animation:glitter 8s linear 0s infinite normal;-moz-animation:glitter 8s linear 0s infinite normal;}

.star .small-1{-webkit-transform:rotate(45deg) scale(0.667);transform:rotate(45deg) scale(0.667);-webkit-transform-origin:33px 33px;transform-origin:33px 33px;}

.page-template-page-contact .beliefs-points a.borderbottomanch.heebo-l.low-white{text-transform:initial;letter-spacing:0;}

.page-template-page-contact .beliefs-points a.borderbottomanch.low-white:after{background:#fff;width:40px;}

.page-template-page-contact .beliefs-points a.borderbottomanch.low-white:after, .borderbottomanch.low-white:before{bottom:0;top:inherit;}

.input-field.submit_btn:after{display:none;}

.menu-slide-menu-container{width:65%;padding-left:25px;}

.burger_icon{position:absolute;right:15px;top:27px;z-index:6;width:45px;height:22px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}

.burger_icon span{display:block;position:absolute;height:4px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}

.page-template-page-our-creations .burger_icon span,.single-services .burger_icon span,.template-creations-work .burger_icon span{background-color:#000;}

.menu-open.page-template-page-our-creations .burger_icon span,.menu-open.single-services .burger_icon span,.menu-open.single-creations .burger_icon span, page-template-page-marketing .burger_icon span{background-color:#fff;}

.burger_icon span:nth-child(1){top:0px;}

.burger_icon span:nth-child(2){top:10px;width:25px;}

.burger_icon span:nth-child(3){top:20px;}

.burger_icon.open span:nth-child(1){top:18px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}

.burger_icon.open span:nth-child(2){opacity:0;left:-60px;}

.burger_icon.open span:nth-child(3){top:18px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}

.slide_out{width:100%;top:0;bottom:0;background-color:rgba(0,0,0,0.95);position:fixed;left:-1002%;z-index:5;display:flex;align-items:center;}

.slide_out .col-md-4{background-color:#eee;border:1px solid white;text-align:center;padding-top:50px;padding-bottom:50px;cursor:pointer;}

.slide_out .row{margin-right:0;}

.fa{font-size:28px;}

.navigation_header{margin-left:25px;}

.close_button{position:absolute;top:35px;right:30px;border:1px solid #ADADAD;border-radius:50%;color:black;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;cursor:pointer;}

.top-section.logo-imp-links.stickyheader{background:#000;z-index:4;animation-direction:normal;animation-duration:.7s;position:fixed;top:0;animation:slide-down .7s;transition:all ease-in-out .3s;}

@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}

100%{opacity:1;transform:translateY(0)}

}

.pr100{padding-right:100px;}

.single-project-page .backto.white,.single-news-page .backto.white{float:right;}

.single-project-page .backto.white a,.single-news-page .backto.white a{font-size:15px;}

.single-news-page .backto.white {

    top: -80px;

}

.blog-content a {

    color: #000;

    text-decoration: underline !important;

}



.capa-list .font-20{color:#565656;}

.capabilities-section{padding-bottom:100px;}

.branding-image img{margin-top:-195px;position:relative;z-index:1;}

.two-images{margin-bottom:20px;width:100%;}

.two-images img,.full-image,.section3twoimages{width:100%;}

.twoimages{max-height:785px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}

.two-images .twoimages.image1{padding-right:10px;width:55%}

.two-images .twoimages.image2{padding-left:10px;width:45%}

.separator-image{height:890px;background-repeat:no-repeat !important;    background-size: 100% !important}

.owl-theme.section2-slider .owl-controls{}

.owl-theme.section2-slider .owl-next{color:transparent !important;background:transparent !important;height:100%;top:0%;position:absolute;right:0;width:45%;}

.section3-two-images .section3twoimages:first-child{margin-bottom:30px;}

.section4.white .row.pt-120{border-bottom:1px solid rgba(112,112,112,0.25);margin-bottom:80px;}

.section4 .section-description.font-25{line-height:40px;}

.quote-author{color:rgba(255,255,255,0.8);}

.row.counter-ul{padding-bottom:80px;}

.sub-title.heebo-b.black-color{color:#000;}

.sub-title.black-color:before{background:#000;}

.next-project .borderbottomanch:before,.next-project .borderbottomanch:after{top:inherit;bottom:0;}



body.page-template-page-contact .next-project .borderbottomanch{ min-width:250px;}

.gradient-btn{font-size:17px;text-align:center;display:table;position:absolute;right:15px;bottom:15px;}

.gradient-btn span.msg-icon svg{top:8px;margin-right:10px;}

.gradient-btn:hover a{color:#000}

.row.copyright{color:rgba(255,255,255,0.45);font-size:14px;}

.home-beliefs .border-bottom-anch{margin-top:0;}

.page-template-page-our-beliefs .home-beliefs{overflow:hidden;}

.template-creations-work .top-section.logo-imp-links.stickyheader .logo-div, .page-template-page-our-creations .top-section.logo-imp-links.stickyheader .logo-div,.single-services .top-section.logo-imp-links.stickyheader .logo-div,.page-template-page-marketing .top-section.logo-imp-links.stickyheader .logo-div{background-image:url(../images/logo.svg) !important;}

.template-creations-work .top-section.logo-imp-links.stickyheader .imp-links ul li a,.page-template-page-our-creations .top-section.logo-imp-links.stickyheader .imp-links ul li a,.single-services .top-section.logo-imp-links.stickyheader .imp-links ul li a,.page-template-page-marketing .top-section.logo-imp-links.stickyheader .imp-links ul li a{color:#fff;}

.template-creations-work .top-section.logo-imp-links.stickyheader .imp-links ul li:after,.page-template-page-our-creations .top-section.logo-imp-links.stickyheader .imp-links ul li:after,.single-services .top-section.logo-imp-links.stickyheader .imp-links ul li:after,.page-template-page-marketing .top-section.logo-imp-links.stickyheader .imp-links ul li:after{background:#fff;}

.template-creations-work.issticky .burger_icon span,.page-template-page-our-creations.issticky .burger_icon span,.single-services.issticky .burger_icon span,.page-template-page-marketing.issticky .burger_icon span{background-color:#fff;}

.page-template-page-start-a-conversation .main-content,.page-template-page-single-conversation .main-content{height:100%;}

.page-template-page-contact .beliefs-points{overflow:hidden;}

.title-service a{color:#fff}

.title-service .font-20{line-height:30px;}

.col-md-6.col-sm-12.title-service{padding-right:160px;}

ul#menu-social-links{float:right;}

.col-md-8.col-sm-12.h-100.logoanimation{position:absolute;right:0;}

.home-ainmation{position:relative;overflow:hidden}

.home-ainmation iframe{position:absolute;z-index:2;right:5%;width:80%;height:85% !important;top:10%;}

.jquery-background-video-wrapper{position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;height:55vh;}

.video-hero--content.big-container{position:absolute;bottom:5%;}

video.jquery-background-video{width:1024px;height:1300px;position:absolute;top:-35%;}

.show-768{display:none;}

.col-md-12.voice-msg article >div{position:absolute;left:0;right:0;}

.col-md-12.voice-msg .first-line{}

.second-line.translateup{transform:translateY(-5px) scale(.7);transition:all linear 0.5s;}

.first-line.translateup{transform:translateY(-5px) scale(.7);transition:all linear 0.5s;}

.question-wrap h2.translateup,.results-inner h2.translateup{transform:translateY(-5px) scale(.6);transition:all linear 0.5s}

.form-list{margin-top:80px}

.form-list ul li{width:28%;margin:25px;text-align:left;}

.form-list ul{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;margin-left:0}

.second-line .job-title, .sec-first-line .job-title{line-height:85px;}

.question-wrap h2,.results-inner h2{color:#fff;font-family:f-bold;font-size:55px;line-height:65px;overflow:hidden;transition:all linear 0.5s;margin-top:35px;}

.input-container{display:block;position:relative;padding-left:0;margin-bottom:12px;cursor:pointer;font-size:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;font-family:"f-light"}

.input-container input{position:absolute;opacity:0;cursor:pointer;}

.checkmark{position:absolute;bottom:-10px;left:0;height:2px;width:100%;background-color:rgba(255,255,255,0.25);text-align:left;}

.checkmark:after{content:"";position:absolute;}

.input-container .checkmark:after{bottom:0px;left:0px;width:75px;height:3px;background:white;}

#quizzie ul{text-align:center;list-style:none;display:block;width:auto;overflow:auto;display:none;transition:all ease-in-out .2s;margin-left:0;}

#quizzie ul.current{display:block;}

#quizzie ul li{display:none;width:26%;margin:35px;text-align:center;overflow:hidden;float:left;cursor:pointer;}

#quizzie ul li.question, #quizzie ul li.results-inner{display:block;float:none;width:100%;text-align:center;margin:0;margin-bottom:2%;}

#quizzie ul li.results-inner{padding:5% 2%;}

#quizzie ul li.results-inner img{width:250px;}

#quizzie ul li:last-child{margin-right:0;}

#quizzie .question-wrap, #quizzie .answer-wrap{}

#quizzie .answer-wrap{}

#quizzie .answer-wrap:hover{}

#desc{color:white;display:block;font-size:2em;}

#desc a{color:white;}

#reset{cursor:pointer;font-size:1.2rem;font-weight:bold;cursor:pointer;margin:0px;}

#reset span{border:2px solid white;border-radius:50%;padding:1px 8px;margin-bottom:20px;display:inline-block;text-align:center;transition:all ease-in-out .3s;}

#reset span:hover{background-color:rgba(255, 255, 255, 0.5);transform:rotate(180deg);}

ul.animation{animation:SHW 5s;animation-fill-mode:forwards;animation:SHW 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;}

@keyframes SHW{0%{transform:translateY(-100px);opacity:0;}

100%{transform:translateY(0px);opacity:1;}

}

.proj-tagline .font-30{line-height:45px;}

.section2-slider iframe{width:95% !important;position:relative;z-index:-1;}

.slick-list{padding-left:0 !important}

.slick-prev, .slick-next{display:none !important}

.slick-dots li button{width:15px !important;height:15px !important;background-color:transparent !important;border:1px solid #707070 !important;}

.slick-dots li.slick-active button,.slick-dots li:hover button{background:#fff !important;}

.slick-dots{position:static !important}

.slick-dots li.slick-active button:before {color: transparent !important;}

.slider-images.container-fluid{padding-bottom:55px;}

.modal-backdrop.show{opacity:.95 !important;}

.modal-content{background-color:transparent !important;border:none !important;}

.modal-dialog{max-width:1400px !important;width:100% !important;margin-top:15vh !important;}

.team-excerpt{margin-top:45px;line-height:40px;}

.team-content h4.f-bold{border-bottom:1px solid;display:table;padding-right:55px;padding-bottom:2px;margin-bottom:10px;}

.modal button.close{position:absolute;right:0;top:10%;opacity:1 !important;z-index:1;}

.modal{padding-right:0 !important;}

.thankyou-msg{min-height:500px;display:flex;align-items:center;justify-content:center; flex-direction:column}

.thankyou-msg .font-20.line-height35 p {    line-height: 35px;}

.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok{display:none !important;}

span.wpcf7-not-valid-tip{text-align:left;position:absolute;font-size:12px;font-family:heebo-b;text-transform:uppercase;}

.single-careers span.wpcf7-not-valid-tip,.page-template-page-join-the-team span.wpcf7-not-valid-tip{width:340px !important;bottom:-50px;}

.singlejob strong{margin:40px 0 15px;display:inline-block;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display: none !important}

input, input:before, input:after, textarea, textarea:after,textarea:before{

      -webkit-user-select: initial;

      -khtml-user-select: initial;

      -moz-user-select: initial;

      -ms-user-select: initial;

      user-select: initial;

     } 

	 input, textarea {

  -webkit-user-select: text;

  -khtml-user-select: text;

  -moz-user-select: text;

  -ms-user-select: text;

  user-select: text;

}

.error404 .home-beliefs {

    min-height: 750px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}



#custom_html-2 h2.widget-title {

    font-size: 25px;

    font-family: f-bold;

}

section#categories-2 h2.widget-title {

    font-size: 16px;

    font-family: f-bold;

    border-bottom: 1px solid rgba(0,0,0,0.25);

    margin: 35px 0;

    padding-bottom: 10px;

}



section#categories-2 ul li a,section#categories-2 ul li {

    font-size: 28px;

    color: rgba(0,0,0,0.25);

    font-family: heebo-b;

	padding:10px 0

}



section#categories-2 ul li.current-cat a,section#categories-2 ul li.current-cat{ color:#000}

.col-md-8.offset-md-1.col-sm-12.blog-list {    padding-left: 100px;}

.blog-feature-image img {    width: 100%;    height: inherit;}

.blog-item .row {align-items: center;}

.blog-item .blogtitle { line-height: 30px !important;}

.blog-information .blogtitle {    width: 85%;    line-height: 65px;}

.col-md-8.col-sm-12.blog-item-jist {    padding-left: 55px;}

.blog-item{    margin-bottom: 55px;}

.blog_content strong{    font-family: "f-demi";}

.blog-content {    margin-bottom: 45px;}

.about-the-author {    border-top: 1px solid rgba(0,0,0,0.25);    margin: 55px 0 0;    border-bottom: 1px solid rgba(0,0,0,0.25);}

.about-the-author img {    width: 100%;    height: auto;}

.thankyou-page .font-30.line-height35.f-light {    line-height: 45px;}

.blog_content.white-bg img {    width: auto !important;    height: auto !important;    margin-top: 20px;    margin-bottom: 20px;}

.aligncenter {    margin-left: auto;    margin-right: auto;    display: block;}

.alignleft {float: left;}

.alignright {float: right;}

.bannerimage-blog.mb-5 img {    margin: 0px !important; width:100% !important;}

.next-project.abtauthor .borderbottomanch.font-20 {    font-size: 20px;    line-height: 35px;}

.aboutauthor{    line-height: 35px;}

.a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style {    position: absolute !important;    right: -10% !important;    left: auto !important;}

span.a2a_svg path{fill:#000 !important;}

span.a2a_svg{background-color: transparent !important}

.a2a_vertical_style a {

    padding: 0px !important;

    width: 50px;

    height: 50px;

    border: 1px solid #000;

    border-radius: 100%;

    text-align: center;

    margin-bottom: 10px;

}

.a2a_svg {

    height: 50px !important;

    width: 40px !important;

}

.a2a_svg svg {

    left: 5px !important;

    top: 4px !important}



.rwd-dropdown-filter{position:relative;}	

.rwd-dropdown-filter select {

    width: 100%;

    padding: 5px 0px;

    margin-bottom: 40px;

    border: none;

    border-bottom: 1px solid rgba(0,0,0,0.15);background-image:url(../images/black-select-arrow.svg); background-color:transparent !important

}

.rwd-dropdown-filter:after{

    content: "";

    background: #000;

    width: 75px;

    height: 2px;

    position: absolute;

    bottom: 40px;

    left: 0;

}

.bigger-fixed-width .f-bold.font-30.mb-5 {    line-height: 40px;}

.a2a_floating_style {  z-index: 3 !important;}

.authorsimage{    max-height: 260px;    overflow: hidden;}

.must-read .blog-item .blogtitle {    line-height: 23px !important;}

.must-read{padding-top:55px}

.blog-content p {    margin-bottom: 25px;}

.blog-feature-image,.blogfeatureimage {    overflow: hidden;}

.blog-feature-image img {    transition:all ease-in-out 0.75s}

.blog-item:hover .blog-feature-image img {    transform: scale(1.15) rotate(1deg);    transition: all ease-in-out 0.75s;}



.mc4wp-form-fields  .input-container input:checked ~ .checkmark:after {

    display: block;

}

.mc4wp-form-fields .input-container {

    padding-left: 45px;    margin-bottom: 20px; font-size:22px

}

.mc4wp-form-fields  .input-container .checkmark:after {

    left: 9px;

    top: 5px;

	bottom: auto;

    width: 9px;

    height: 15px;

    border: solid white;

    border-width: 0 3px 3px 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

	background: none; display:none

}

.mc4wp-form-fields .checkmark {

    position: absolute;

    bottom: 8px;

    left: 0;

    height: 32px;

    width: 32px;

    background-color: transparent;

    text-align: left;

    border: 2px solid;

}

span.emailid-input {

    display: inline-block;

    margin-right: 10px;

}

.mc4wp-alert {

    font-size: 14px;

}

.bigger-fixed-width {

    max-width: 1050px;

}

.authorsimage img {

    margin: 0 !important;

}



.businesspage {

    background: #CBCBE8;

    padding: 100px 0;

        position: relative;

    overflow: hidden;

}

.businesspage .big-container {

    position: static;

}

.col-md-6.col-sm-12.absolutecol {

    position: absolute;

    right: -15px;

    top: 0;height: 100%;

    background-size: cover !important;

    background-repeat: no-repeat !important;

}



.business-intro .font-20{line-height:30px;}

.business-apply {

    background: #000;

    padding: 0px 15px;

    display: inline-block;

    height: 50px;

    line-height: 55px !important;



}

.icon-logo-program.mt-4 img {

    width: 350px;    margin-top: 35px;

}

.business-fourth, .business-second {

    background: #f6f6f6;

}



.page-template-grant-thankyou-page .thankyou-page:after {

    content: "";

    background: #000;

    opacity: 0.45;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 0;

}



.page-template-grant-thankyou-page .thankyou-page {

    padding-top: 140px;

}

a.text-uppercase.checkwork {

    color: #000;

    background: #fff;

    font-family: f-demi;

    padding: 15px 10px;

    font-size: 25px;

    display: inline-block;

}

.page-template-grant-thankyou-page {

    background: url(../images/thankyou-bg.jpg) no-repeat !important;

    background-size: cover !important;

    /*background-position: center !important;*/    background-position: 15% 0 !important;

}



.page-template-grant-thankyou-page .top-section.logo-imp-links{background:#000;}



.page-template-grant-thankyou-page .thankyou-msg.slide-down{position:relative; z-index:1;}



.page-template-grant-thankyou-page canvas#space,.single-marketing canvas#space{display: none;}

div#business-grant input, div#business-grant select, div#business-grant texarea {

    border-radius: 0!important;

    width: 100%;

}

div#business-grant .modal-content.animated.fadeIn {

    background-color: #fff !important;

}

div#business-grant input::-webkit-input-placeholder{color:#000;font-family:"f-light"}

div#business-grant input:-moz-placeholder{color:#000;font-family:"f-light"}

div#business-grant input::-moz-placeholder{color:#000;font-family:"f-light"}

div#business-grant input:-ms-input-placeholder{color:#000;font-family:"f-light"}

div#business-grant textarea::-webkit-input-placeholder{color:#000;font-family:"f-light"}

div#business-grant textarea:-moz-placeholder{color:#000;font-family:"f-light"}

div#business-grant textarea::-moz-placeholder{color:#000;font-family:"f-light"}

div#business-grant textarea:-ms-input-placeholder{color:#000;font-family:"f-light"}



div#business-grant .input-field:after {    content: "";    background: #000;}

div#business-grant .form input, div#business-grant .form select, div#business-grant .form textarea { border-bottom: 1px solid rgba(0,0,0,0.25);    color: #000;}

div#business-grant .modal-body {    padding: 65px;}

div#business-grant.modal button.close {top: 0;    font-size: 50px;}

div#business-grant input[type="submit"] {background-color: #000;    color: #fff;    width: 250px !important;}

.col-md-6.col-sm-12.business-intro,.business-fourth .col-md-6.col-sm-12.blog-content {

    padding-right: 75px;

}

.business-fourth table{margin-top: 25px}
.business-fourth table tr td {
    border: 1px solid #d8d8d8;
    padding: 20px 5px;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
}

.business-fourth table tr td:first-child{font-family: "f-bold"; font-size: 16px; text-align: left}



@media only screen and (max-width:2560px) and (min-width:1921px){.big-container{max-width:2250px;}
.contact-solars.position-relative input[type="radio"][name="planet"]::after { bottom: 1065px !important;}


.font-200{font-size:200px;line-height:190px}

.ring-finger.services-page,.ring-finger.culturepage{margin-top:-29vh;}

.cd-nav{width:85% !important;}

.section2-slider iframe{width:98% !important;height:1000px !important;}

.thankyou-msg{min-height:650px;}

.overlay-loader img{width:420px;}

.col-md-4.col-sm-12.service-list {    -ms-flex: 0 0 25.333333%;    flex: 0 0 25.333333%;    max-width: 25.333333%;}

.team-pic .big-container, .team-pic {    min-height: 1200px;    overflow: hidden;}

.menu-top-menu-container ul {width: 960px;}

.fixed-width {    width: 965px;}

.single-creations .container,.single-marketing .container{max-width:1600px;}

.subscription-page {    padding-bottom: 15%;}

.blog-information .blogtitle {    width: 65%;}





}

@media only screen and (max-width:2400px) and (min-width:1921px){}

@media only screen and (max-width:2300px) and (min-width:1921px){.big-container{max-width:1920px;}

}

@media (max-width:1780px){.ring-finger.services-page,.ring-finger.culturepage{margin-left:0;}

}

@media (max-width:1680px){.font-150{font-size:100px;line-height:100px}

.font-100{font-size:70px;line-height:70px}

.font-70{font-size:50px;line-height:50px}

.slide_out ul li a{font-size:60px;line-height:80px;}

.home-beliefs .font-100{font-size:100px;line-height:100px;}

img.bub1{top:10px !important;}

img.bub2{top:55px !important;}

img.bub3{top:95px !important;}

img.bub4{top:245px !important;}

img.bub5{top:195px !important;}

img.bub6{top:275px !important;}

.error404 .home-beliefs {    min-height: inherit;}

.input-field {padding-right: 25px;}

select {background-position: right 0px center!important;}

/*.counter-ul div.counter-wrap:nth-child(2){text-align:left;padding-left:6%;}

.counter-ul div.counter-wrap:nth-child(4){text-align:left;padding-left:8%;}

.counter-ul div.counter-wrap:nth-child(2) > .f-demi{padding-left:0;}

.counter-ul div.counter-wrap:nth-child(4) > .f-demi{padding-left:0;}*/

.single-creations .container,.single-marketing .container{max-width:1366px;}

	.small-width-div {

    width: 60%;

}

	.page-template-page-our-people .ring-finger {min-height: 900px;}

}



@media screen and (max-height:800px){.rotate180{font-size:21px;}}





@media (max-width:1600px){

  .page-template-page-subscription .footer, .page-template-page-unsubscription .footer, .page-template-thankyou .footer,.page-template-grant-thankyou-page .footer {

    position: static;



}  

    .col-md-7.col-sm-12.belief-brief{padding-right:8%;}

.grid-sizer, .mason-container .item{width:31%;}

.top-menu{padding-right:15px;}

span.dashed-line{width:25px;}

.input-container {font-size: 20px;}

}

@media (max-width:1480px){.font-125{font-size:95px;line-height:100px;}

.beliefpoints{margin:25px 0;}

.service-icon svg{height:110px;}

.rotate180{font-size:17px;}

.grid figure figcaption{padding:15px;}

.grid{padding-right:15px;margin-bottom:35px;}

.buttons{position:static;margin:25px auto;width:100px;display:flex;align-items:center;justify-content:space-between;}

#play{background-image:url(../images/volume.svg);margin-bottom:0;}

.help-forms ul li a.border-bottom-anch{font-size:21px;}

.col-md-8.col-sm-12.belief-brief,.col-md-8.offset-md-1.col-sm-12.blog-list{padding-left:35px;}

.top-menu{padding-left:20px;}

.menu-top-menu-container ul,.fixed-width{width:700px;}

.separator-image{height:420px;background-size:100% !important;background-position:center;}

.start-converse .font-20{font-size:18px;}

.col-md-10.voice-msg{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

.form input, .form select, .form textarea,.custom-file-upload {font-size: 18px;}

}

@media (max-width:1366px){
	
	.imp-links ul li a {		font-size: 16px;}
	.menu-desc {font-size: 13px;}
	.imp-links ul li { min-width: 180px;    margin-left: 5px;}
	.slide_out ul li a {    font-size: 45px;    line-height: 50px;}
	.mason-container .item video {    min-height: 365px;}
	.home-beliefs .font-100,.home-beliefs .font-125 {    font-size: 70px;    line-height: 80px;}
	
	.blog-content {padding-right: 35px;}
	
.col-md-7.col-sm-12.belief-brief{font-size:25px;line-height:35px;}

.top-section.logo-imp-links .social-media-icons,.rotate180{display:none}

.team-pic .big-container, .team-pic{min-height:665px;}

.col-md-10.col-sm-12.fixed-height{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

.contact-solars.position-relative .solar_systm .planet{width:960px !important;}

/*.contact-solars.position-relative .solar_systm .planet{bottom:-700px !important;}*/

.top-menu{padding-left:0;}

.font-35{font-size:25px;line-height:30px;}

.footer-loc-contact{width:50%;}

.section2-slider iframe{width:95% !important;}

.second-line .job-title, .sec-first-line .job-title{line-height:65px;font-size:45px !important;}

.single-creations .container,.single-marketing .container{max-width:1170px;}

.footer-menu ul li { padding-right: 15px;}

.a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style {right: -35px !important;}

.blog_content.white-bg span.shar-btn img {    width: 35px !important;}

.a2a_vertical_style a {    width: 35px !important;    height: 35px !important;}

.a2a_svg {    height: 30px !important;    width: 25px !important;}

.font-45{font-size:32px;line-height:38px;}

.col-md-8.col-sm-12.blog-item-jist{padding-left:15px}

.col-md-8.col-sm-12.blog-item-jist .borderbottomanch { margin-top: 10px;}

.blog-item .font-20.f-demi.pt-40.mt-3.blogtitle {    margin-top: 15px !important;    padding-top: 0;}

}

@media (max-width:1280px){
	.contact-solars.position-relative input[type="radio"][name="planet"]::after { bottom: 345px !important;}
	body{font-size:17px !important;line-height:28px !important;}
	.row.teamlist .col-md-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; margin-bottom: 30px;
}
	.top-menu,.footer-menu{display: none}

.font-30{font-size:21px;line-height:21px;}

.imp-links ul li{margin:0 10px;}

.pt-120{padding-top:60px}

.pb-120{padding-bottom:60px}

.pt-80{padding-top:40px}

.pb-80{padding-bottom:40px}

.pt-40{padding-top:20px}

.pb-40{padding-bottom:20px}

.portfolio-dets{transform:translateY(125px);}

.pitch{font-size:14px;}

.footer .col-md-12.d-flex>div{margin:5px 0}

.social-media-icons ul li a{transform:rotate(0deg);margin-bottom:10px;}

.start-converse{margin:25px 0;}

.footer .social-media-icons ul li{display:inline-block;padding-right:15px;}

.beliefpoints{width:28%;margin:30px 0;}

.beliefpoints{width:46%;margin:15px !important;top:0 !important;}

.ring-finger .col-md-7,.ring-finger .col-md-5{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

img.hand{margin:55px 0 0 auto;}

.home-ainmation .social-media-icons{right:15px;}

.team-pic .big-container, .team-pic{min-height:595px;}

.col-md-4.col-sm-12.service-list{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}

.backto:after{top:13px;}

.content-ring{width:225px;height:auto;margin:0 auto}

.content-ring .planet{width:225px;height:594px;background-image:url(../images/handx1200.png);background-repeat:no-repeat;align-items:center;transform-origin:center center;margin:0 auto}

.content-ring .planet .cover-ring{position:absolute;width:225px;height:67px;top:16px;transform:translate(0px,-17px);background-image:url(../images/hand2x1200.png);background-repeat:no-repeat;z-index:2}

.content-ring .planet .ring{position:absolute;width:175px;height:175px;border-radius:50%;display:flex;top:-30px;left:49%;align-items:center;justify-content-ring:center;transform-origin:25% center;animation:ring 2s ease infinite}

.help-forms ul li{margin-bottom:10px;}

.help-forms ul li a.border-bottom-anch{margin:25px auto;}

.big-container.single-project-page.pt-120{padding-top:120px;}

.footer-loc-contact{width:55%;}

span.dashed-line{width:15px;}

.start-converse .font-20{font-size:16px;}

.footer-logo img{width:50px;height:50px;top:-7px;margin-right:15px;}

.col-md-6.col-sm-12.title-service{padding-right:15px;}

.menu-top-menu-container ul, .fixed-width{width:600px;}

.section2-slider iframe{height:650px !important;}

.owl-theme.section2-slider .owl-controls{top:0;}

.form-list ul li{width:40%;}

.voice-msg .form-list{margin-top:0;}

.single-creations .container,.single-marketing .container{max-width:100%;}

section#categories-2 ul li a, section#categories-2 ul li {    font-size: 21px;    padding: 5px 0;}

}

@media (max-width:1024px){.display-cell.teamavatar{margin-bottom:45px;}
	
	.blog-content {padding-right:0px;}

.rounded-image.feature-image.image-shadow img{margin:auto;display:block;}

.modal-dialog{width:95% !important;margin:8vh auto !important;}

.header{height:auto !important;padding-top:15px;padding-bottom:15px;}

.home-ainmation iframe{height:65vh;width:100%;right:0;width:100%;height:65vh !important;top:-85px;}

.big-container.tag-line-animation.h-100{padding-bottom:25px;position:absolute;z-index:2;top:62%;height:auto !important;}

.job-description{width:100%;}

.font-150{font-size:75px;line-height:80px}

.font-125{font-size:65px;line-height:70px;}

.home-beliefs .font-100, .font-100{font-size:55px;line-height:60px}

.font-70{font-size:40px;line-height:45px}

.single-news-page .backto.white {

    top: -30px;

}

.page-template-page-our-people .ring-finger {    min-height: 590px;    padding-top: 30px;}

.font-100.white.f-bold.anim br{display:none;}

.show-1024{display:block!important}

.hide-1024,.cursor,.cursor2,.start-convers,.portfolio-dets,.imp-links,.col-md-3.col-sm-12.logo,.footer-menu,.menu-description,.hand-circle,.logo-div,.home-ainmation .social-media-icons,.start-converse,.page-template-page-our-beliefs .lines,.big-container.soc-start{display:none!important}

.display-table .display-cell{display:block;width:100% !important}

.header{width:100%;height:55px;justify-content:space-between;position:fixed;margin:auto;left:0;z-index:5;transition:all ease-in-out .3s;background:#EAEAEA;display:flex;align-items:center;}

.cd-nav-trigger{left:auto !important;right:0px !important;-webkit-transform:rotate(180deg) !important;-ms-transform:rotate(180deg) !important;transform:rotate(180deg) !important;}

.mobile-logo a{width:40px;height:45px;display:block;background-repeat:no-repeat !important;margin-left:20px;position:relative;top:2px;}

.col-md-7.col-sm-12.belief-brief{padding-right:15px;}

.portfolio-dets{transform:translateY(0px);}

img.hand{height:650px;}

.start-converse .low-white,.footer .social-media-icons ul li a{color:#fff;}

.start-converse{margin:0 0 25px;}

.cd-nav__content ul li a{font-size:40px;line-height:50px;}

.cd-nav__content ul.list-unstyled{padding-left:0;padding-top:90px;}

.team-pic .big-container, .team-pic{min-height:inherit;padding:0;}

.teamlist .col-md-4{margin-bottom:15px;}

.servicelist{margin:50px 0;}

.ring-finger.services-page,.ring-finger.culturepage{margin-top:-110px;}

.sub-title{margin-bottom:30px;}

.page-template-page-our-creations .fixed-height{max-height:inherit;}

figure.effect-julia .team-name, figure.effect-julia .team-designation{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0);}

.show-1024 .row.teamlist .col-md-4.col-sm-12:nth-child(odd){padding-left:0;padding-right:7px}

.show-1024 .row.teamlist .col-md-4.col-sm-12:nth-child(even){padding-right:0;padding-left:7px}

.home .mobile-logo a{background:url("../images/b-logo.svg") !important;background-repeat:no-repeat !important;width:215px !important;height:50px !important;margin:10px;}

.cd-nav-trigger__icon,.cd-nav-trigger__icon::before, .cd-nav-trigger__icon:after{background-color:#000 !important;}

.bg-image img{top:inherit;right:25%;width:100%;bottom:-190px;}

.bubbles{display:none;height:380px;}

img.bub1{top:70px !important;}

img.bub4{top:55px !important;left:480px !important;}

img.bub5{top:215px !important;}

.footer .social-media-icons{text-align:center;padding-top:15px;}

.menu-open.page-template-page-our-creations .burger_icon span, .menu-open.single-services .burger_icon span, .menu-open.single-creations .burger_icon span{background-color:#000;}

.col-md-7.col-sm-12.form-list{padding-right:15px;}

.pt-200{padding-top:150px;}

.burger_icon{right:70px;top:-14px;}

a.burger_icon.open{top:-20px;}

.burger_icon span{background:#000;}

.slide_out{width:80%;left:-80%;z-index:7;}

.menu-slide-menu-container{width:100%;}

.top-section.logo-imp-links.stickyheader{display:none}

.page-template-page-our-creations .header{background:#EAEAEA;}

.bg-image{display:none}

.glowing-light{top:-16px;}

.planet.lebanon_cnt .glowing-light{top:-26px;}

.row.project-intro .col-md-6{-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important;}

.col-md-6.col-sm-12.proj-tagline{margin-top:25px;}

.row.section3-two-images{top:0;margin-top:0;margin-bottom:30px}

.section4.white .row.pt-120{padding-top:40px;margin-bottom:30px;}

.row.counter-ul{padding-bottom:40px;}

.col-md-3.counter-wrap .font-20{font-size:16px;}

.row.copyright{text-align:center;display:table;margin:auto;font-size:12px}

.page-template-page-our-creations.issticky .burger_icon span, .single-services.issticky .burger_icon span{background-color:#000;}

.contact-solars.position-relative input[type="radio"][name="planet"]{border-radius:0 !important;border:none !important;outline:none !important;}

.fixed-width,.bigger-fixed-width {width:100%;}

.home-ainmation{height:65vh !important;padding-top:25px}

.second-line .job-title, .sec-first-line .job-title{line-height:55px;font-size:35px !important;}

.buttons{margin:85px auto 35px;}

.col-md-10.voice-msg{margin-top:-100px;}

.page-template-page-start-a-conversation .col-md-10.voice-msg{margin-top:10px;}

.col-sm-10.convo-second{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

.footer-logo img{top:5px;}

.separator-image{background-attachment:unset !important;background-size:100% !important;}

.nav-up{top:0px !important;}

.proj-tagline .font-30{line-height:25px;font-size:18px;}

.single-img-video iframe{height:735px !important;}

.big-container .container {    padding: 0;}

.blog-information .blogtitle { line-height: 35px; }
		.contact-solars.position-relative input[type="radio"][name="planet"]::after {
    bottom: auto !important;
    top: 350px !important;
}

}

@media (max-width:992px){.grid-sizer, .mason-container .item{width:48%;}
		.mason-container .item video {
    min-height: 330px;
}

.mason-container .item{margin:7px auto;}

.teamlist .col-md-4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-top:0 !important}

.grid{padding-right:0;margin-bottom:0;}

.col-md-3.counter-wrap{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:25px;}

.row.counter-ul{padding-bottom:0;}

/*.counter-ul div.counter-wrap:nth-child(2){text-align:left;padding-left:0px;}

.counter-ul div.counter-wrap:nth-child(4){text-align:left;padding-left:0px;}

.counter-ul div.counter-wrap:nth-child(2) > .f-demi{padding-left:0px;}

.counter-ul div.counter-wrap:nth-child(4) > .f-demi{padding-left:0px;}*/

.section2-slider iframe{height:500px !important;}

.home .mason-container .item:last-child{display:none;}

}

@media (max-width:768px){.hide-768,/*.contact-solars.position-relative label.menu .info{display:none;}*/

.show-768{display:block;}

.col-md-6.col-sm-12.business-intro,.business-fourth .col-md-6.col-sm-12.blog-content {

    padding-right: 15px;

}

.businesspage .show-768.mt-5 img {

    display: block;

}

.beliefs-points .row .beliefpoints:nth-child(even) {



    align-items: flex-start;

}

	.page-template-page-our-beliefs .beliefs-points {background-position: 30%;}

.businesspage {padding: 0px 0 40px;}

.blog-sidebar-row section#categories-2 ul {    display: none;}

.col-md-8.col-sm-12.blog-list {    padding-left: 15px;}

.blog-item-jist { margin-top: 15px;}

.page-template-page-blog .bigger-fixed-width .f-bold.font-30.mb-5,.page-template-page-subscription .bigger-fixed-width .f-bold.font-30.mb-5,.archive.category .bigger-fixed-width .f-bold.font-30.mb-5 {    margin-bottom: 20px !important;    margin-top: 20px;}

.page-template-page-blog .form,.page-template-page-subscription .form,.archive.category .form {    margin-top: 20px;}

.header{height:60px !important;}

video.jquery-background-video{top:-70%;}

.single-img-video iframe{height:475px !important;}

.website-link.next-project a{margin-top:-15px;margin-bottom:30px;}

.section-no span.f-demi{margin-left:0;}

.canvas-img{height:100vh;width:100%;position:absolute;top:0px;}

.home #canv{position:absolute;}

.contact-solars.position-relative .solar{top:-145px;}

.home-beliefs.pt-200,.single-careers .singlejob,.page-template-page-our-creations .pt-200,.page-template-page-marketing .pt-200,.pt-200.blog-information{padding-top:110px;}

.page-template-page-our-services .home-beliefs{padding-top:110px;}

.page-template-page-our-people .home-beliefs{padding-top:110px;}

.page-template-page-our-creations .slide-down{padding-top:90px;}

.burger_icon{right:55px;}

.slide-down{padding-top:20px;}

.hide-768,.lines{display:none !important}

.show-768{display:block !important}

.pt-120{padding-top:40px}

.pb-120{padding-bottom:40px}

.pt-80{padding-top:20px}

.pb-80{padding-bottom:20px}

.font-150{font-size:50px;line-height:50px}

.font-125{font-size:45px;line-height:50px;}

.home-beliefs .font-100, .font-100{font-size:40px;line-height:40px}

.font-70{font-size:30px;line-height:30px}

.title-anchor.d-flex{display:block !important;}

img.hand{height:300px;margin:55px 0 0 auto;}

.beliefpoints{width:100%;}

.hover-hide{top:-3px;}

.col-md-4.col-sm-12.service-list{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

.singleservice.pt-120.pb-120.white-bg{padding-top:80px !important;}

.servicelist.singleservice-dets.d-flex.align-items-end{flex-direction:column-reverse;align-items:flex-start !important;}

.title-more.slide-down{margin-left:0;margin-bottom:25px;}

.indi-service-points{padding:20px 15px;}

.page-template-page-our-creations .grid-sizer, .page-template-page-our-creations .mason-container .item{width:47%;}

.mason-container {    margin-left: 6px;}

/*.contact-solars.position-relative .solar_systm .planet{bottom:-228px !important;}*/

.contact-solars.position-relative .solar_systm .planet{width:620px !important;}

.contact-solars.position-relative .solar_systm .planet_description{width:350px !important;}

.contact-solars.position-relative label.menu:nth-of-type(1){top:-15px !important;}

.contact-solars.position-relative label.menu:nth-of-type(2){top:-105px !important;}

.contact-solars.position-relative label.menu:nth-of-type(3){top:-200px !important;}

.contact-solars.position-relative label.menu{display:table !important;/*position:relative !important;margin:auto;*/}
	body.page-template-page-contact .next-project .borderbottomanch {margin-top: 0;    min-width: 140px;}

.input-field{padding-right:0;}

img.bub4{top:75px !important;}

.col-md-8.col-sm-12.belief-brief,.col-md-8.offset-md-1.col-sm-12.blog-list{padding-right:15px;padding-left:15px;}

.beliefs-points .row{padding:0;}

.row .col-md-6.col-sm-12.indi-service-points:nth-child(even){padding-left:15px !important;}

.row .col-md-6.col-sm-12.indi-service-points:nth-child(odd){padding-right:15px !important;}

.slide_out{padding:0 15px;}

.slide_out ul li a{font-size:40px;line-height:50px;}

.row.teamlist{padding:0 15px;}

.section-no{margin-bottom:25px}

.separator-image{height:230px;}

.section3 .row.pt-120{padding-top:80px;}

.footer .social-media-icons,.footer-loc-contact,.footer-menu,.footer-logo.d-flex{width:100%;}

ul.country-locs{margin:10px 0 0px;}

.footer .social-media-icons{text-align:right;}

.slider-images.container-fluid{padding-bottom:0;}

img.bub5{top:175px !important;}

img.bub6{top:245px !important;}

ul#menu-social-links{float:none;}

.owl-theme.section2-slider .owl-controls{margin-top:10px;}

#canv{height:100vh;width:100%}

.single-project-page .backto.white{float:right;margin-top:40px;}

.gradient-btn{margin-bottom:20px;}

.section2-slider iframe{height:500px !important;}

.page-template-page-start-a-conversation .form-list ul li{margin:5px 0;width:100%}

.page-template-page-start-a-conversation .help-forms ul li a.border-bottom-anch{margin:10px 0;font-size:16px;}

.question-wrap h2, .results-inner h2,.second-line .job-title, .sec-first-line .job-title{font-size:25px!important;line-height:39px!important;margin-top:0px;}

#quizzie ul li{width:100%;margin:10px 0;}

.quiz-step .input-container{font-size:20px;}

.team-name.font-20.f-bold.white{margin-bottom:10px;}

.grid figure figcaption{padding:10px;}

.teamlist .col-md-4{padding-left:7px;padding-right:7px}

.aboutauthor.font-20.f-light.mt-5.mb-5 {

    font-size: 16px;

    line-height: 25px;

    margin-top: 25px !important;

    margin-bottom: 15px !important;

}

.next-project.abtauthor .borderbottomanch.font-20 {

    font-size: 16px;

    line-height: 25px;

}

.about-the-author {

    border-top: 1px solid rgba(0,0,0,0.25);

    margin: 35px 0 0px;}

	.blog-item {

    margin-bottom: 25px;

}

.must-read{padding-top:25px}

.thankyou-page .font-30.line-height35.f-light br {    display: none;}

.bigger-fixed-width .f-bold.font-30.mb-5 { font-size:18px ;   line-height: 25px;}

/*.authorsimage{    max-height: inherit;}*/

.single-post.single .container {    max-width: 100% !important;}

.blog-information .blogtitle {

    width: 100%;}

	

.beliefs-points .row .beliefpoints:nth-child(4) .point-desc.black-color{ color: #fff}



.beliefs-points .row .beliefpoints:nth-child(4) .hover-effect .font-100{ color: rgba(255,255,255,0.45)}



.beliefs-points .row .beliefpoints:nth-child(4):hover .hover-effect .font-100{ color:#fff}
		
	.contact-solars.position-relative label.menu{
   
}
	.contact-solars.position-relative {
    top: 255px;
}
	
	.contact-solars.position-relative label.menu:nth-of-type(3) {
    top: -250px !important;
}
	.contact-solars.position-relative label.menu:nth-of-type(2) {
    top: -205px !important;
}
.contact-solars.position-relative label.menu:nth-of-type(1) {
    top: -160px !important;
}

}

@media (max-width:600px){
	
	.row.teamlist .col-md-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.team-designation{font-size:13px;line-height:15px;}

figure.effect-julia .team-name:after{margin-bottom:10px;}

.teamlist{margin-top:60px;}.overlay-loader{position:relative;left:5px;}

.overlay-loader img{width:280px;display:block;margin:auto; height:200px}

.big-container.tag-line-animation.h-100{padding-bottom:25px;}

.v3d-container{left:-7% !important;}

.home .our-creations.pb-120{padding-bottom:10px;}

.home .our-creations .title-anchor.pb-120{padding-bottom:10px;}

.home-beliefs .font-100, .font-100,.font-125{font-size:36px;line-height:40px;}

.font-20,.font-25{font-size:18px;line-height:22px;}

.font-25.white.team-excerpt{line-height:30px;}

.font-45,.font-55{font-size:30px;line-height:35px;}

.font-35,.section4 .section-description.font-25{font-size:17px;line-height:28px;}

.grid-sizer, .mason-container .item{width:47.65%;}

.portfolio-dets .font-30{font-size:12px;}

.icon-logo-program.mt-4 img {

    width: 160px;margin-top:20px;

}

.single-marketing .section2-slider img {

    width: 100%;

}

div#business-grant .modal-body {

    padding: 65px 15px;

}

div#business-grant .f-bold.font-30.mb-5 {

    line-height: 30px;

}

.pt-200.blog-information {

    padding-top: 130px;

}

.pitch{font-size:12px;line-height:18px;}

.portfolio-dets{padding:10px;}

.mobile-logo a{width:40px;height:45px;top:3px;}

.border-bottom-anch, .borderbottomanch{font-size:15px;}

.cd-nav__content ul li a{font-size:26px;line-height:40px;}

.cd-nav-trigger{height:30px !important;width:40px !important;}

.cd-nav-trigger__icon{width:30px !important;}

.col-md-7.col-sm-12.belief-brief,.point-desc{font-size:17px;line-height:30px;}

.border-bottom-anch.mb-5, .borderbottomanch.mb-5{margin-top:15px !important;margin-bottom:15px !important;}

.error404 .home-beliefs {

    min-height: 450px;}

	.contact-solars.position-relative input[type="radio"][name="planet"]::after {
    top: -140px !important;
}

.contact-solars.position-relative .solar_systm .planet{height:240px !important;width:100% !important;}

.contact-solars.position-relative .solar_systm .planet{bottom:-285px !important}
/*	.contact-solars.position-relative {
    top: 600px;
}*/
	.contact-solars.position-relative label.menu .info{display: none !important}
.contact-solars.position-relative label.menu:nth-of-type(1){top:-280px !important}

.contact-solars.position-relative label.menu:nth-of-type(2){top:-335px !important}

.contact-solars.position-relative label.menu:nth-of-type(3){top:-390px !important}

.contact-solars.position-relative .solar_systm .planet_description h1{font-size:24px !important;}
	
	.contact-solars.position-relative .solar_systm .planet_description p, .contact-solars.position-relative .solar_systm .planet_description a{opacity: 1 !important; z-index: 1 !important;}
	
	.contact-solars.position-relative .solar_systm .planet {
		position: static !important;}
	.contact-solars.position-relative .solar_systm .planet_description a{font-size: 14px !important; line-height: 20px !important}
	

.contact-solars.position-relative .solar_systm .planet_cnt3,.contact-solars.position-relative .solar_systm .planet_cnt2,.contact-solars.position-relative .solar_systm .planet_cnt1{-webkit-transform:translateZ(0px) translateY(0) rotatex(4deg) scaleX(1) !important;transform:translateZ(0px) translateY(0) rotatex(4deg) scaleX(1) !important;}
	

		.contact-solars.position-relative {
    top: 0px; height: auto !important
}	

.job-title.font-100.f-bold.mb-5.slide-up{margin-bottom:20px !important;}

.help-forms ul li a.border-bottom-anch{margin:25px 0;}

.home .mobile-logo a{width:135px !important;height:40px !important;background-size:100% !important;top:4px !important;}

.indiservicepoints .line-height35{font-size:17px;line-height:28px;}

.start-convers{right:inherit;left:15px;}

.bubbles img{width:70px;}

img.bub1{top:40px !important;left:120px !important;}

img.bub2{top:65px !important;left:10px !important;}

img.bub3{top:75px !important;left:200px !important;}

img.bub4{top:135px !important;left:110px !important;}

img.bub5{top:175px !important;left:230px !important;}

img.bub6{top:225px !important;left:50px !important;}

.pt-200{padding-top:40px;}

.footer-logo img{top:3px;margin-right:5px;width:30px;height:30px;}

.white.f-bold.font-20.bornc{font-size:12px;line-height:14px;}

.footer .social-media-icons{padding:0;}

.service-icon svg{height:100px;}

.servicelist{margin:30px 0;}

.single-services .service-icon svg{height:145px;}

.slide_out{width:100%;left:-100%;}

.header{z-index:9;}

.slide_out ul li a{font-size:20px;line-height:30px;}

.burger_icon{width:30px;top:-10px;right:25px;}

.burger_icon span:nth-child(2){top:8px;width:20px;}

.burger_icon span:nth-child(3){top:16px;}

.footer .social-media-icons ul li{padding-right:5px;}

.footer.pt-80.pb-40{padding-top:15px;padding-bottom:5px;}

.glowing-light{top:-35px;}

.planet.lebanon_cnt .glowing-light{top:-42px;}

.contact-solars.position-relative input[type="radio"][name="planet"]::after, .contact-solars.position-relative .overlay, .contact-solars.position-relative .solar_systm .planet{right:20px;}

.col-md-3.counter-wrap .font-20{font-size:12px;}

.next-project .borderbottomanch{font-size:15px;margin-top:10px;}

.next-project.pb-80{padding-bottom:100px;}
	
	.page-template-page-contact .next-project.pb-80 {
    padding-bottom: 40px;
}

.gradient-btn{font-size:16px;padding:0 15px;right:0;bottom:0;left:auto;line-height:48px;margin-bottom:0;height:50px;background-size:132%;}

.gradient-btn span.msg-icon svg{width:26px;}

.quote-author{font-size:18px;line-height:23px;}

.big-container.single-project-page.pt-120{padding-top:80px;}

.capabilities-section{padding-bottom:100px;}

.section3-two-images .section3twoimages:first-child{margin-bottom:15px;}

ul.country-locs{margin:5px 0 0px;}

.footer-locations.d-flex.justify-content-between{flex-wrap:wrap;width:100%;justify-content:center !important;}

.footer-locations .locs{margin-bottom:10px;width:33%;}

.footer-logo.d-flex{margin-bottom:0px !important;}

.footer.pt-80.pb-40{text-align:center;}

.form input, .form select, .form textarea, .custom-file-upload {    font-size: 16px;}



.contact-solars.position-relative .solar_systm .planet_description{left:0px !important;    top: 25px !important;}

.start-convers a{font-size:20px;}
	.contact-solars.position-relative .solar{position: static !important}


.big-container.tag-line-animation.h-100{padding-bottom:25px;}

.single-img-video iframe,.section2-slider iframe{height:240px !important;}

.single-creations .section2 p{padding:0;}

.single-creations .section2.white{margin-bottom:30px;}

.header{height:auto !important;padding-bottom:10px;padding-top:10px;}

.modal button.close{top:-5%;}

.quiz-step .input-container{font-size:16px;}

.singlejob .row.h-100.align-items-center.justify-content-center{height:auto !important;}

.question-wrap h2.translateup, .results-inner h2.translateup{transform:translateY(0px) scale(.8);}

.question-wrap h2, .results-inner h2,.second-line .job-title, .sec-first-line .job-title{font-size:21px!important;line-height:30px!important;}

.input-field{margin-bottom:35px;}

.page-template-page-contact .beliefs-points a.borderbottomanch.heebo-l.low-white{margin-top:25px;}


.footer .social-media-icons ul li a{margin-bottom:0;}

.single-creations .capabilities-section{padding-bottom:20px;}

.slick-slide{padding:2px;}

.section2-slider iframe{width:100% !important;}

video.jquery-background-video{top:40% !important;}

.jquery-background-video-wrapper{height:70vh;}

.ring-finger a.borderbottomanch.white{margin-top:15px;}

.ring-finger .borderbottomanch.sub-title{margin-bottom:10px;}

.next-project .borderbottomanch:before, .next-project .borderbottomanch:after{bottom:-5px;}

.backto:before{top:-5px;}

.singlejob strong{margin:25px 0 5px;}

.job-description.line-height35{line-height:30px;}

.first-line .font-45 {    font-size: 25px;}

.first-line br { display:none;}

.voice-msg .form-list {    margin-top: -25px;}

.thankyou-page .font-30.line-height35.f-light {    line-height: 30px;    font-size: 18px;}

input[type="submit"] {    width: 150px;line-height: 43px;    height: 40px; font-size:18px}

.blog-information .blogtitle {line-height: 30px;    font-size: 24px;}

.authorsimage {    max-height: 75px;    overflow: hidden;}

.aboutauthor.font-20.f-light.mt-3.mb-3 {    font-size: 17px;    line-height: 28px;}

.col-md-9.col-sm-9.abottheauthor {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;}

.col-md-3.col-sm-3.authors-image.mb-2 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;}

.must-read .blog-item .blogtitle {font-size: 15px;}

span.emailid-input {    display: block;    margin: 5px 0 0;}

.mc4wp-form-fields .input-container {font-size: 16px;    line-height: 25px;}

.mc4wp-form-fields .checkmark {height: 28px;    width: 28px;}

.blog-content p {    margin-bottom: 10px;}

.blog-content {    margin-bottom: 30px;}

.aboutauthor {    line-height: 28px;    font-size: 17px;}

.bannerimage-blog.mb-5 {    margin-bottom: 15px !important;}

nav.navigation.pagination {    margin: 55px 0 0;}

nav.navigation.pagination .page-numbers {    width: 30px;    height: 30px;    line-height: 30px;    font-size: 14px;}

nav.navigation.pagination a.next.page-numbers span.screen-reader-text,nav.navigation.pagination a.prev.page-numbers span.screen-reader-text {

    display: none;

}

	.small-width-div {

    width: 100%;

}

	.page-template-page-our-people .ring-finger {min-height: 450px;}

	.home .gradient-btn{display: none}

	.home .ring-finger {padding: 40px 0 80px;}
	.mason-container .item video {
    min-height: 160px;
}
	
	.contact-solars.position-relative input[type="radio"][name="planet"].planet2:checked + label + input + label + div .solar_systm:nth-of-type(1) .planet {
    -webkit-transform: translateZ(-3000px) translateY(0) rotatex(4deg) scaleX(1) !important;
    transform: translateZ(-3000px) translateY(0) rotatex(4deg) scaleX(1) !important;
}
	


}

@media (max-width:480px){
	.home-ainmation .v3d-container{left:-7% !important;}

}

@media (max-width:375px){.burger_icon{right:15px;}

.big-container.tag-line-animation.h-100{top:55%;}

}

@media (max-width:320px){}