/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  GLOBAL CSS FOR RED FROG CANOPY
/////////////////////////////////////////*/

body{font:normal 400 14px/19px Roboto,Arial,sans-serif;background-color:#fff}
h1,h2,h3,h4,h5,h6{font-weight:700}
h1,h2,h3{line-height:1.2;margin:15px auto 20px}
h1{font-size:32px}
h2{font-size:28px}
h3{font-size:24px}
h4,h5,h6{line-height:1.4;margin:15px auto}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
p{margin-bottom:20px}
a:hover,a:focus{outline:0}
img{max-width:100%}
ul,ol{padding:0;list-style-position:inside}
li>ul,li>ol{margin-left:20px}
dl{margin-bottom:20px}
blockquote{font-size:15px;border-left:none;padding:0}
blockquote p{line-height:1.6}
div.testimonial blockquote{font-size:16px;border-left:none;padding:0}
label{font-weight:400}
input,select,textarea{display:block;max-width:100%;padding:8px 15px;border:2px solid;margin-bottom:15px;background-color:#fff}
select{width:100%}
textarea:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="month"]:focus,input[type="text"]:focus,input[type="color"]:focus,input[type="email"]:focus,input[type="image"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="password"]:focus{border-color:#d3d3d3;box-shadow:none;outline:0}
input[type="checkbox"]:focus,input[type="radio"]:focus{outline:0}
input[type="reset"]:focus,input[type="submit"]:focus,input[type="button"]:focus{box-shadow:none;outline:0}

/*===================================
      ***HEADER & MENU STYLES***
!!! do not modify order of header styles !!!
===================================*/
#header a.sticky_contact,#header-sticky a.sticky_contact,#header #logo img.sticky_header_logo,#header-sticky #logo img.sticky_header_logo,#header a.sticky_phone,#header-sticky a.sticky_phone,#header-sticky,#mobile-menu-button,#mobile-menu,#mobile-menu ul,#mobile-menu .megamenu-container,#mobile-menu .megamenu-container .section>ul li a::before,#mobile-menu li.search a,#mobile-menu #search-form-container a.search-form-close,.menu li.dropdown ul,.menu li.megamenu .megamenu-container,.menu li.search a:hover::after,.menu li.search.sfHover a::after,#search-form-container,ul.mega_menu li>a::after{display:none}
/**=== Header Top ===**/
#header-top{padding:10px 0}
#header-top a,#header-top h1,#header-top h2,#header-top h3,#header-top h4,#header-top h5,#header-top h6{color:inherit;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
#header-top .widget-contact ul{margin:-8px 0}
#header-top .widget-contact ul li{display:inline-table;font-size:12px;padding:14px 15px 14px 0;margin-bottom:0}
#header-top .widget-contact ul li::before{font-weight:100;top:13px;left:14px}
#header-top .widget-contact ul li.phone,#header-top .widget-contact ul li.email{border-left:1px solid}
#header-top .widget-contact ul li.company{font-size:14px;font-weight:500}
#header-top .widget-contact ul li.company i::before{display:inline;padding:0;content:' - '}
#header-top .widget-contact ul li.company span{display:inline;font-weight:600}
#header-top .widget-contact ul li.phone{font-size:13px;padding-left:30px}
#header-top .widget-contact ul li.phone::before{font-size:17px;content:"\f098"}
#header-top .widget-contact ul li.phone span{padding-left:3px}
#header-top .widget-contact ul li.email{padding-left:40px}
#header-top .widget-contact ul li.address{padding-left:30px}
#header-top .widget-contact ul li span{padding-left:0;margin-bottom:0;font-weight:400}
#header-top .widget-social .social-media a{border-color:transparent}
#header-top .widget-social .social-media{margin:-5px 0;text-align:right}
#header-top .widget-social .social-media a{width:30px;height:30px;font-size:16px;line-height:26px}
#header-top .widget-social .social-media a{width:30px;height:30px;font-size:16px;line-height:26px}
/**=== Header Bottom ===**/
#header{position:relative}
#header [class^="col-"]{position:static}
#header .container{position:relative}
#header #logo,#logo{max-width:100%}
#logo a{display:inline-block;max-width:100%;text-align:center}
#logo img{float:left}
#header #logo img{height:75px;margin:18px auto 0}
/**=== Header Sticky ===**/
#header-sticky{position:fixed;z-index:8000;top:0;right:0;left:0;width:100%;margin:0 auto;background-color:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,0.06)}
#header-sticky [class^="col-"]{position:static}
#header-sticky .container{position:relative}
.boxed #header-sticky{max-width:1200px}
#header-sticky #logo{margin:16px auto 10px}
#header-sticky #logo img{height:45px}
/**=== Header Menu ===**/
.menu,.menu ul{padding:0;margin:0}
.menu{float:right;margin-top:35px}
.menu>li{float:left}
.menu li a{display:block;padding:10px 25px;font-size:13px;line-height:24px}
.menu>li>a{position:relative;padding:10px 10px 42px;margin-right:10px;font-size:13.5px;font-weight:500;line-height:20px;text-transform:uppercase}
.menu>li>a::after{display:block;width:0;border-bottom:2px solid;content:''}
.menu>li:last-child>a{margin-right:0}
.menu li.dropdown ul li,#mobile-menu li.dropdown ul li{font-style:normal}
.menu li.dropdown ul{position:absolute;z-index:2000;top:100%;left:0;width:225px;border:1px solid}
.menu li.dropdown ul#blog_left{left:-187px;width:225px}
.menu li.dropdown ul#blog_right{left:38px;width:225px}
.menu li.dropdown ul.articles{width:185px;left:-68px}
.menu li.dropdown ul.articles li ul.blog_posts{width:240px}
.menu li.dropdown ul.articles li ul.subtopic_posts,
.menu li.dropdown ul.articles li ul.topic_pages{width:205px}
.menu li.dropdown ul.pages{width:210px}
.menu li.dropdown ul li>a{border-bottom:1px solid}
.menu li.dropdown ul li:last-child>a{border-bottom:0}
.menu li.dropdown ul li a,.megamenu-container .section ul li a{position:relative}
.menu li.dropdown ul li a::after,.megamenu-container .section ul li a::after{position:absolute;top:50%;left:0;opacity:0;content:"\f105";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.menu li.dropdown ul li a:hover::after,.menu li.dropdown ul li.sfHover>a::after,.megamenu-container .section ul li a:hover::after{left:10px;opacity:1}
.menu li.dropdown ul ul{top:-1px;left:100%}
.menu li.dropdown:hover>ul{display:block}
.menu li.megamenu .megamenu-container{position:absolute;z-index:2000;top:100%;left:0;width:100%;border:1px solid #525252}
.megamenu-container .section{float:left;width:25%;padding:10px 0;border-right:1px dashed #525252}
.megamenu-container.col-2 .section{width:50%}
.megamenu-container.col-3 .section{width:33.33333333%}
.megamenu-container.col-4 .section{width:25%}
.megamenu-container.col-5 .section{width:20%}
.menu li.megamenu:hover>.megamenu-container{display:block}
.sf-arrows .sf-with-ul::before{position:absolute;top:50%;right:0;width:0;height:0;border:5px solid transparent;margin-top:-20px;content:''}
.sf-arrows ul .sf-with-ul::before{display:block;border-color:transparent;margin-top:-5px;margin-right:10px}
.menu>li>a:hover::after,.menu>li.sfHover>a::after,.menu>li.active>a::after{width:100%}
.menu li.search{position:relative}
.menu li.search a{position:relative;top:-2px;font-size:16px}
.menu>li.login,.menu>li.login a{line-height:1}
.menu>li.login a{position:relative;top:2px;padding:15px}
.menu>li.login a i{position:absolute;font-size:18px;top:8px;left:6px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.menu>li.login a:hover i{color:#5cb85c;left:8px}

/**=== MegaMenu w/ Image Display ===**/
ul#mega_menu ul.mega_menu{display:block;background-color:#f5f5f5}
ul#mega_menu ul.mega_menu.items_3{width:515px!important}
ul#mega_menu ul.mega_menu.list_2{top:-46px}
ul#mega_menu ul.mega_menu.list_3{top:-91px}
ul#mega_menu.sections_3 ul.mega_menu>li,ul#mega_menu.sections_3 ul.mega_menu>li>a{height:134px}
ul#mega_menu ul.mega_menu>li{display:inline-block!important;border:1px inset #eee}
ul#mega_menu ul.mega_menu.items_3>li{width:33.3333%}
ul.mega_menu li>a{display:block;width:100%;border-bottom:none!important;padding:12px}
ul.mega_menu li>a,ul.mega_menu>li h5{position:relative;margin:0 auto}
ul.mega_menu>li .img_wrap{position:relative;width:100%;overflow:hidden}
ul.mega_menu>li img{object-fit:cover;object-position:50% 50%;width:100%;height:86px;margin:0 auto 4px;z-index:0;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;transition:all .8s ease}
ul.mega_menu>li a:hover img{-moz-transform:scale(1.04);-webkit-transform:scale(1.04);transform:scale(1.04)}
ul.mega_menu>li h5{height:22px;max-height:22px;font-size:12px;font-weight:500;text-align:center;line-height:1.3;padding:5px 0;bottom:0;overflow:hidden;z-index:1}

/**=== Header Sticky Menu ===**/
#header-sticky .menu{margin-top:20px}
#header-sticky .menu>li>a{padding-bottom:27px}
#header-sticky .sf-arrows .sf-with-ul::before{margin-top:-13px}
#header-sticky .sf-arrows ul .sf-with-ul::before{margin-top:-5px}
#header-sticky[style*="none"]+#mobile-menu{top:196px}
#header-sticky[style*="block"]+#mobile-menu{top:72px}
/**=== Mobile Menu ===**/
#mobile-menu{position:fixed;width:100%;left:0;z-index:7999}
#mobile-menu-button{float:right;width:48px;height:48px;border-radius:3px;font-size:24px;line-height:48px;text-align:center}
#mobile-menu{border-bottom:1px solid #fff}
#mobile-menu,#mobile-menu ul{margin:0}
#mobile-menu li a{display:block;padding:10px 20px;border-top:1px solid}
#mobile-menu>li>a{text-transform:uppercase;font-weight:700}
#mobile-menu ul a{padding-left:40px}
#mobile-menu ul ul a{padding-left:60px}
#mobile-menu .megamenu-container{margin-left:0}
#mobile-menu .megamenu-container .section{float:none;width:100%;margin-bottom:-1px;padding:0 20px 20px}
#mobile-menu .megamenu-container .section ul{display:block;margin:0 -25px -20px}
#mobile-menu .megamenu-container .section ul a{padding-left:40px}
#mobile-menu .megamenu-container .section ul li:last-child a{border-bottom:1px solid #fff}
#mobile-menu li.dropdown>a,#mobile-menu li.megamenu>a{position:relative}
#mobile-menu li.dropdown>a::after,#mobile-menu li.megamenu>a::after{position:absolute;top:50%;right:20px;width:0;height:0;border:5px solid transparent;margin-top:-2px;content:''}
#mobile-menu li.megamenu>a::after{border-top-color:#fff}
#mobile-menu li.dropdown>a.open::after,#mobile-menu li.megamenu>a.open::after{border-top-color:transparent;margin-top:-6px}
#mobile-menu li.megamenu>a.open::after{border-bottom-color:#fff}
#mobile-menu #search-form-container{position:relative;z-index:1;display:block;padding:15px 20px;border-top:1px solid #fff;background:transparent;text-align:left}
#mobile-menu #search-form{position:relative;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
#mobile-menu #search-form #search{width:100%;height:40px}
#mobile-menu #search-submit{position:absolute;top:0;right:15px}
/**=== Header Responsive Setings ===**/
@media (min-width: 1400px) {
  .boxed #main-container,
  .boxed #header-sticky{max-width:1350px}
}
@media (max-width: 1199px) {
  .menu li.dropdown ul.articles{width:165px;left:-85px}
  .menu li.dropdown ul.articles li ul.blog_posts,
  .menu li.dropdown ul.articles li ul.subtopic_posts,
  .menu li.dropdown ul.articles li ul.topic_pages{width:220px;overflow:hidden}
  .menu li.dropdown ul.articles li ul li{height:45px;min-height:45px}
  .menu li.dropdown ul.articles li ul li:last-child{height:44px;min-height:44px}
  .menu li.dropdown ul.articles li ul li a{height:45px;max-height:45px;line-height:2.5;padding:7px 25px;overflow:hidden}
  .menu li.dropdown ul.pages{left:-10px}
}
@media (max-width: 1199px) and (min-width: 992px) {
  .menu > li > a{padding:10px 6px 42px;margin-right:6px}
}
@media (max-width: 991px) {
  #header-top [class^="col-"] + [class^="col-"]{margin-top:2px}
  #header-top .col-sm-12{float:none}
  #header-top .widget-contact,
  #header-top .widget-social,
  #header-top .social-media{text-align:center!important;margin:auto}
  #header-top .widget-contact ul{margin:5px auto}
  #header-top .widget-contact ul li{padding:0;margin-bottom:0}
  #header-top .widget-contact ul li::before{top:0;left:0}
  #header-top .widget-contact ul li.company{display:block;font-size:15px}
  #header-top .widget-contact ul li.company::after{display:block;width:33%;border-bottom:1px solid;margin:0 auto 6px;padding-top:6px;content:''}
  #header-top .widget-contact ul li.phone,
  #header-top .widget-contact ul li.email,
  #header-top .widget-contact ul li.address{font-size:13px;font-weight:600;border:none;padding-left:0}
  #header-top .widget-contact ul li.phone{line-height:1.2;border-right:2px solid;padding-right:10px;margin-right:10px}
  #header-top .widget-contact ul li.phone::before{font-size:22px;top:-6px;left:-18px;content:"\f10b"}
  #header-top .widget-contact ul li.email{left:24px}
  #header-top .widget-contact ul li.email::before{font-size:17px;top:-1px;left:-24px}
  #header-top .widget-social .social-media{margin:0 auto}
  #header-top .widget-social .social-media a{width:35px;height:35px;font-size:16px;line-height:1;margin:0 2px;padding:6px 6px 0}
  #header{width:100%;margin:0 auto}
  #header,#header #logo{height:80px;line-height:1}
  #header #logo img{height:60px;margin:10px auto}
  #header #logo img.header_logo{display:block}
  #header .container,
  #header-sticky .container{width:100%;padding-right:5%;padding-left:5%}
  #header .row,
  #header-sticky .row{margin-right:-6%;margin-left:-6%}
  #header [class^="col-"],
  #header-sticky [class^="col-"] {padding-right:3%;padding-left:3%}
  #header-sticky #logo img.header_logo{display:none}
  #header-sticky div#logo,
  #header-sticky a.sticky_contact,
  #header-sticky #logo img.sticky_header_logo,
  #header-sticky a.sticky_phone{display:inline}
  #header-sticky a.sticky_phone::before{position:absolute;font-size:22px;font-weight:600;top:6px;left:-12px;content:'\f095'}
  #header-sticky,#header-sticky #logo{height:72px;line-height:1;margin:0}
  #header-sticky #logo img{height:50px;margin:11px auto}
  #header-sticky a.sticky_contact,
  #header-sticky a.sticky_phone{position:relative;font-size:18px;font-weight:600;text-align:center;text-transform:capitalize;letter-spacing:.25px;margin:19px auto;padding:8px 10px}
  #header-sticky a.sticky_contact{float:right;left:-15%;right:15%}
  #header-sticky a.sticky_phone{float:left;left:15%;right:-15%}
  .menu li.dropdown ul#blog_right{display:block}
  .menu{display:none}
  #mobile-menu-button{position:absolute;display:block;width:unset;height:auto;line-height:1;border-radius:0;margin:16px auto;padding:8px 12px;top:0;right:5%}
  #mobile-menu-button i{font-size:22px}
}
@media (max-width: 767px) and (min-width: 640px) {
  #header-sticky a.sticky_contact{left:-8%;right:8%}
  #header-sticky a.sticky_phone{left:14%;right:-14%}
}
@media (max-width: 639px) and (min-width: 560px) {
  #header-sticky a.sticky_contact{left:-4%;right:4%}
  #header-sticky a.sticky_phone{left:17%;right:-17%}
}
@media (max-width: 559px) and (min-width: 480px) {
  #header-sticky a.sticky_contact,
  #header-sticky a.sticky_phone{font-size:16px;margin:20px auto;padding:8px}
  #header-sticky a.sticky_contact{left:0;right:0}
  #header-sticky a.sticky_phone{left:17%;right:-17%}
  #header-sticky a.sticky_phone::before{font-size:20px;font-weight:400}
}
@media (max-width: 479px) {
  #header #logo img{height:68px;margin:6px auto}
  #header-sticky a.sticky_contact,
  #header-sticky a.sticky_phone{font-size:14px;margin:21px auto}
  #header-sticky a.sticky_contact{left:8%;right:-8%;padding:8px 4px 8px 0}
  #header-sticky a.sticky_phone{left:20%;right:-20%;padding:8px 0 8px 4px}
  #header-sticky a.sticky_phone::before{left:-15px}
  #mobile-menu-button{margin:20px auto;padding:8px 10px}
  #mobile-menu-button i{font-size:22px}
}
@media (max-width: 399px) {
  #header-sticky[style*="none"] + #mobile-menu{top:222px}
}
@media (max-width: 359px) {
  #header-top .widget-contact ul li,
  #header-top .widget-contact ul li.company span{display:block;font-size:16px}
  #header-top .widget-contact ul li{padding:0;margin:0 auto 6px}
  #header-top .widget-contact ul li.email,
  #header-top .widget-contact ul li.company i::before,
  #header-top .widget-contact ul li.phone::before,
  #header-top .widget-contact ul li.email::before{display:none}
  #header-top .widget-contact ul li.phone{font-size:15px;border-right:none;margin:10px auto 0;padding:0}
  #header-sticky a.sticky_contact,
  #header-sticky a.sticky_phone{font-size:13.5px;padding:8px 0}
}

/*===== Unordered List/Ordered List/List Items =====*/
.blog-article ul,.blog-article ol{margin:30px auto}
.blog-article ul{list-style:inside disc;padding:0}
.blog-article ol{list-style:inside decimal;padding:0}
.blog-article ol[type=1]{list-style:inside decimal}
.blog-article ol[type=01]{list-style:inside decimal-leading-zero}
.blog-article ol[type=A]{list-style:inside upper-alpha}
.blog-article ol[type=a]{list-style:inside lower-alpha}
.blog-article ol li ul{list-style:inside circle;margin:0;padding:0 0 0 15px}
.blog-article ol li ol{list-style:inside lower-alpha;margin:0;padding:0 0 0 18px}
.blog-article ul li ul{list-style:inside circle;margin:0;padding:0 0 0 20px}
.blog-article ul li ol{list-style:inside decimal;margin:0;padding:0 0 0 20px}
.blog-article ul li,.blog-article ol li{display:list-item;font-size:16px;font-weight:400;line-height:1.6;margin:0;padding:0 0 5px}
.blog-article ul li ul li,
.blog-article ul li ol li,
.blog-article ol li ol li,
.blog-article ol li ul li{display:list-item;font-size:15.5px;font-weight:400;line-height:1.8;margin:0;padding:0}

/*==== FORM STYLES & LABEL CLASS DOCUMENTATION ====
#1 wrap each form input, select, or textarea element inside the <label> tag.
#2 add a class, from the list below, to the <label> tag to achieve inline width vs block stacking.
#3 be sure to include class "check" to the <label> tag for "checkbox" or "radio" inputs.
#4 be sure to include class "last" to the <label> tag that will be last in the inline row.

full = 100% | three_quarter = 75% | two_third = 66.66667%
one_half = 50% | half_three_quarter = 37.5% | one_third = 33.33333%
one_quarter = 25% | check = (for checkbox/radio input) | last = no margin-right
*/
form label[class*="one_"],form label[class*="two_"],form label[class*="three_"]{display:inline-block;line-height:1.5;margin:0 1% 12px 0}
form label.full{display:inline-block;width:100%;line-height:1.5;margin:0 0 12px 0}form label.last{margin-right:0}
form label.check{position:relative;left:2.5%;margin-bottom:6px}form label.full.check{width:97.5%}form label.check.last{margin-bottom:0}
form label.three_quarter{width:74%}form label.three_quarter.check{width:71.5%}form label.three_quarter.last{width:75%}form label.three_quarter.check.last{width:72.5%}form label.two_third{width:65.66667%}form label.two_third.check{width:63.16667%}form label.two_third.last{width:66.66667%}form label.two_third.check.last{width:64.16667%}form label.one_half{width:49%}form label.one_half.check{width:46.5%}form label.one_half.last{width:50%}form label.one_half.check.last{width:47.5%}form label.half_three_quarter{width:36.5%}form label.half_three_quarter.check{width:34%}form label.half_three_quarter.last{width:37.5%}form label.half_three_quarter.check.last{width:35%}form label.one_third{width:32.33333%}form label.one_third.check{width:29.83333%}form label.one_third.last{width:33.33333%}form label.one_third.check.last{width:30.83333%}form label.one_quarter{width:24%}form label.one_quarter.check{width:21.5%}form label.one_quarter.last{width:25%}form label.one_quarter.check.last{width:22.5%}
form label.full input,form label[class*="one_"] input,form label[class*="two_"] input,form label[class*="three_"] input,form label.full select,form label[class*="one_"] select,form label[class*="two_"] select,form label[class*="three_"] select{display:block;width:100%;border:1px solid #bbb;padding:6px 10px;margin:0}
form label.full input[type="checkbox"],form label[class*="one_"] input[type="checkbox"],form label[class*="two_"] input[type="checkbox"],form label[class*="three_"] input[type="checkbox"],form label.full input[type="radio"],form label[class*="one_"] input[type="radio"],form label[class*="two_"] input[type="radio"],form label[class*="three_"] input[type="radio"]{position:absolute;width:15px;height:15px;float:left;top:3px;left:-2.5%;margin:0}
form label.full textarea,form label[class*="one_"] textarea,form label[class*="two_"] textarea,form label[class*="three_"] textarea{display:block;width:100%;border:1px solid #bbb;padding:6px 10px;margin:0}
form input[type="submit"]{font-size:14px;font-weight:600;text-align:center;text-transform:uppercase;line-height:1;letter-spacing:.5px;border:0;border-radius:3px;color:#fff;padding:10px 20px;margin:12px 0 0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-appearance:button-bevel}
@media (max-width: 1199px) and (min-width: 992px) {
  form label.check{left:3%}form label.full.check{width:97%}form label.three_quarter.check{width:71%}form label.three_quarter.check.last{width:72%}form label.two_third.check{width:62.66667%}form label.two_third.check.last{width:63.66667%}form label.one_half.check{width:46%}form label.one_half.check.last{width:47%}form label.half_three_quarter.check{width:33.5%}form label.half_three_quarter.check.last{width:34.5%}form label.one_third.check{width:29.33333%}form label.one_third.check.last{width:30.33333%}form label.one_quarter.check{width:21%}form label.one_quarter.check.last{width:22%}form label.full input[type="checkbox"],form label[class*="one_"] input[type="checkbox"],form label[class*="two_"] input[type="checkbox"],form label[class*="three_"] input[type="checkbox"],form label.full input[type="radio"],form label[class*="one_"] input[type="radio"],form label[class*="two_"] input[type="radio"],form label[class*="three_"] input[type="radio"]{left:-3%}
}
@media (max-width: 991px) and (min-width: 640px) {
  form label.check{left:3.5%}form label.full.check{width:96.5%}form label.three_quarter.check{width:70.5%}form label.three_quarter.check.last{width:71.5%}form label.two_third.check{width:62.16667%}form label.two_third.check.last{width:63.16667%}form label.one_half.check{width:45.5%}form label.one_half.check.last{width:46.5%}form label.half_three_quarter.check{width:33%}form label.half_three_quarter.check.last{width:34%}form label.one_third.check{width:28.83333%}form label.one_third.check.last{width:29.83333%}form label.one_quarter.check{width:20.5%}form label.one_quarter.check.last{width:21.5%}form label.full input[type="checkbox"],form label[class*="one_"] input[type="checkbox"],form label[class*="two_"] input[type="checkbox"],form label[class*="three_"] input[type="checkbox"],form label.full input[type="radio"],form label[class*="one_"] input[type="radio"],form label[class*="two_"] input[type="radio"],form label[class*="three_"] input[type="radio"]{left:-3.5%}
}
@media (max-width: 639px) and (min-width: 480px) {
  form label.check{left:5%}form label.full.check{width:95%}form label.three_quarter.check{width:69%}form label.three_quarter.check.last{width:70%}form label.two_third.check{width:60.66667%}form label.two_third.check.last{width:61.66667%}form label.one_half.check{width:44%}form label.one_half.check.last{width:45%}form label.half_three_quarter.check{width:31.5%}form label.half_three_quarter.check.last{width:32.5%}form label.one_third.check{width:27.33333%}form label.one_third.check.last{width:28.33333%}form label.one_quarter.check{width:19%}form label.one_quarter.check.last{width:20%}form label.full input[type="checkbox"],form label[class*="one_"] input[type="checkbox"],form label[class*="two_"] input[type="checkbox"],form label[class*="three_"] input[type="checkbox"],form label.full input[type="radio"],form label[class*="one_"] input[type="radio"],form label[class*="two_"] input[type="radio"],form label[class*="three_"] input[type="radio"]{width:14px;height:14px;left:-5%}
}
@media (max-width: 559px) {
  form label,form label input{font-size:13px}form label:not(.check){margin-bottom:10px}form label:not(.check) input{height:30px}
}
@media (max-width: 479px) {
  form label[class*="one_"],form label[class*="two_"],form label[class*="three_"],form label[class*="one_"].last,form label[class*="two_"].last,form label[class*="three_"].last,form label.full,form label.last{width:100%!important;margin:0 0 10px!important}
  form label.check{font-size:12px;left:7.5%}form label.full.check,form label[class*="one_"].check,form label[class*="two_"].check,form label[class*="three_"].check,form label[class*="one_"].check.last,form label[class*="two_"].check.last,form label[class*="three_"].check.last{width:92.5%!important;margin:0 0 6px!important}
  form label.full input[type="checkbox"],form label[class*="one_"] input[type="checkbox"],form label[class*="two_"] input[type="checkbox"],form label[class*="three_"] input[type="checkbox"],form label.full input[type="radio"],form label[class*="one_"] input[type="radio"],form label[class*="two_"] input[type="radio"],form label[class*="three_"] input[type="radio"]{top:1px;left:-7.5%}
}

.modal[role="dialog"]{padding:0 15px}
.modal .modal-dialog{width:50%;top:12%;margin:0 auto}
.modal .modal-content{border:0}
.modal .modal-header{border-bottom:1px solid}
.modal .modal-header button.close{margin-top:0;padding:6px 8px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;opacity:.8}
.modal .modal-header button.close:hover{opacity:1}
.modal .modal-header button.close i{position:relative;font-size:22px;font-weight:100;line-height:1;text-shadow:1px 1px 3px rgba(0,0,0,.6)}
.modal .modal-header .modal-title{font-size:22px;margin:0 auto 5px}
.modal .modal-header p{font-size:16px;font-style:italic;margin-bottom:0;text-shadow:1px 1px 1px rgba(0,0,0,.5)}
.modal .modal-body{padding:20px 3%}
.modal .modal-body p{font-size:14px;line-height:1.5;margin-bottom:15px}
.modal .modal-body img{position:relative;display:block;float:left;width:28%;height:200px;object-fit:cover;object-position:50% 50%;border:2px solid #ccc;border-radius:3px;margin:4px 3% 12px 0;padding:3px}
.modal .modal-footer{height:60px;text-align:center;padding:10px}
.modal .modal-footer button,.modal .modal-footer a.btn{font-size:12px;font-weight:500;border:2px solid;border-radius:3px;padding:5px 10px}
.modal .modal-footer button{left:5px;margin:3px auto}
.modal .modal-footer a.btn{left:-5px;margin:3px auto}
#contactModal #contact_form{background-color:#f5f5f5;border:1px solid #aaa;border-radius:3px;padding:20px 15px}
#contactModal #contact_form input[type="submit"]:hover{background-color:#5cb85c}

@media (max-width: 1499px) and (min-width: 1200px) {
  .modal .modal-dialog{width:66%}
}
@media (max-width: 1199px) and (min-width: 992px) {
  .modal .modal-dialog{width:80%}
  .modal .modal-body p{font-size:13px}
}
@media (max-width: 991px) {
  .modal .modal-dialog{width:98%}
  .modal .modal-body p{font-size:13px}
}
@media (max-width: 991px) and (min-width: 768px) {
  .modal .modal-body img{width:25%;height:170px}
}
@media (max-width: 767px) {
  .modal .modal-body img{width:33%}
}
@media (max-width: 767px) and (min-width: 640px) {
  .modal .modal-body img{height:190px}
}
@media (max-width: 639px) and (min-width: 560px) {
  .modal .modal-body img{height:190px}
}
@media (max-width: 559px) and (min-width: 480px) {
  .modal .modal-body img{height:150px}
}
@media (max-width: 559px) {
  #contactModal .modal-header .modal-title{font-size:19px}
  #contactModal #contact_form input[type="submit"]{font-size:12px}
}
@media (max-width: 479px) {
  .modal[role="dialog"]{padding:0 1%}
  .modal .modal-dialog{top:11%;margin:4px auto 8px}
  .modal .modal-body{padding:4px 2%}
  .modal .modal-body img{width:100%;height:250px;object-position:50% 20%;margin:3px auto 10px}
}

.text-highlight{padding:5px 15px;color:#fff}
.title{margin-bottom:20px}
.title::after{display:block;width:80px;border-bottom:2px solid;margin-top:10px;content:''}
div.textalignr .title::after{float:right}
.title h4{font-weight:700}
.title.text-center::after{margin:10px auto 0}
h1.error{margin:100px 0 50px;font-size:112px;font-weight:700;text-align:center}
.hr{border-top:1px solid;margin:30px 0}
.hr.dashed{border-top-style:dashed}
.text-box{margin-bottom:40px;padding:50px}
.text-box.rounded{border-radius:20px}
.wow{visibility:hidden}
.wow.animated{visibility:visible}
iframe.embed_frame{display:block;width:100%;height:440px;margin:20px auto 30px}
@media (max-width: 1199px){iframe.embed_frame{height:355px}}@media (max-width: 991px){iframe.embed_frame{height:406px}}@media (max-width: 767px){iframe.embed_frame{height:345px}}@media (max-width: 639px){iframe.embed_frame{height:300px}}@media (max-width: 559px){iframe.embed_frame{height:255px}}@media (max-width: 479px){iframe.embed_frame{height:218px}}@media (max-width: 379px){iframe.embed_frame{height:196px}}

.btn{position:relative;z-index:1;padding:10px 25px;margin-bottom:20px;border:0;border-radius:0;color:#fff;font-size:10px;letter-spacing:.5px;text-transform:uppercase;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.btn+.btn{margin-left:20px}
.btn::after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.btn:focus,.btn:active{color:#fff;outline:0!important;box-shadow:none}
.btn:hover::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.btn-xs{padding:8px 15px;font-size:8px}
.btn-sm{padding:12px 30px;font-size:12px}
.btn-lg{padding:14px 35px;font-size:14px}
.btn i{margin-right:7px;margin-left:-3px}
.btn-link{position:relative;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}
aside .widget.widget-recent-posts .btn-link,#footer .widget.widget-recent-posts .btn-link{font-size:12px}
.btn-link::before{position:absolute;display:block;width:0;border-bottom:2px solid;bottom:0;left:0;content:''}
.btn-link:hover::before{width:100%}
.btn-link::after{display:block;border-bottom:2px solid;content:''}
input.rf_btn,a.rf_btn{display:inline-block;width:auto;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none;margin:0 auto 10px;padding:12px 20px;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.rev_slider_wrapper{margin-bottom:100px;height:650px}
.rev_slider ul,.rev_slider ul li{overflow:visible!important}
.tp-leftarrow.custom,.tp-rightarrow.custom{width:40px;height:40px;border-radius:50%;background:no-repeat center center}
.tp-bullets.custom .tp-bullet{width:8px;height:8px;border-radius:50%;border:2px solid #fff;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}
.tp-bullets.custom .tp-bullet:hover,.tp-bullets.custom .tp-bullet.selected{border-color:#fff}
.tp-caption.text{font-size:18px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.tp-caption.title{font-size:60px;line-height:56px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.tp-caption.title-white{color:#fff;font-size:72px;line-height:72px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}
.tp-caption.title-mute{color:#cce3ef;font-size:72px;line-height:72px;font-weight:700;letter-spacing:.25px;text-align:right;text-transform:uppercase}
.tp-caption.title-bordered{padding:40px;border:5px solid #fff;color:#fff;font-size:60px;line-height:60px;letter-spacing:10px;text-transform:uppercase}
.tp-caption.text-2{font-size:18px;line-height:30px}
.tp-caption.text-white{font-size:18px;line-height:30px;color:#fff}
.tp-caption.text-highlight{padding:5px 10px;color:#fff;font-size:24px;font-weight:700;text-transform:uppercase}

.about-me{margin-bottom:50px;text-align:center}
.about-me>img{display:inline-block;margin-bottom:50px}
.about-me-details{margin-bottom:20px}
.about-me-details h4{font-weight:700}
.about-me .social-links{padding-top:20px;border-top:1px dashed;margin-top:30px}
.about-me .social-links a{display:inline-block;padding-right:10px;border-right:2px solid;margin-left:7px;line-height:14px;font-weight:600;font-style:italic}
.about-me .social-links a:last-child{padding-right:0;border-right:0;margin-right:0}

.alert{padding:15px 30px;border:0;border-radius:0;font-size:16px;text-align:center}
.alert.alert-danger{background-color:#d9534f;color:#fff}
.alert.alert-success{background-color:#5cb85c;color:#fff}
.alert.alert-warning{background-color:#f0ad4e}

.arrow-list,.check-list{margin-bottom:20px}
.arrow-list li{margin-bottom:5px}
.arrow-list li::before{margin-right:10px;content:"\f105"}
.check-list li{padding:10px 20px;margin-bottom:5px}
.check-list li::before{margin-right:10px;content:"\f046"}
.icons-list li{text-align:center;display:inline-block;padding:10px;width:13.7%;min-height:100px;vertical-align:top}
.icons-list li i,.icons-list li .glyphicon{font-size:20px}
.icons-list li .icon-name{display:block}

.blog-article{margin-bottom:100px}
.blog-article-thumbnail{position:relative;margin-bottom:30px}
.blog-article-details{padding-left:70px}
.blog-article-details h4{margin-bottom:15px;font-weight:700}
.blog-article-details h6{margin-bottom:15px}
.blog-article-details>a{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.blog-article-details>a::after{position:relative;top:-1px;opacity:0;content:"\f061"}
.blog-article-details>a:hover::after{opacity:1;margin-left:10px}
.blog-article-details blockquote{position:relative;padding-left:90px;margin:50px 0}
.blog-article-details blockquote::before{position:absolute;top:0;left:0;font-size:150px;line-height:100px;content:"\201c"}
.blog-article-author{padding:50px 40px;border:2px solid;margin-bottom:100px}
.blog-article-author img{float:left;border-radius:50%}
.blog-article-author-details{margin-left:120px}
.blog-article-author-details h6{font-size:16px;font-weight:500;margin-bottom:5px}

.blog-article-thumbnail .date,.widget.widget-recent-posts .date{position:absolute;width:fit-content;font-weight:700;line-height:1;background-color:#fff;vertical-align:bottom;z-index:2}
.blog-article-thumbnail .date small,.widget.widget-recent-posts .date small{display:block;font-weight:400;line-height:1}
.blog-article .blog-article-thumbnail .date{min-width:70px;font-size:34px;bottom:0;left:0;padding:10px 2px 0 5px}
.blog-article .blog-article-thumbnail .date small{font-size:12.5px;margin:5px 0}
.feedlist_wrap .blog-article-thumbnail .date{min-width:55px;font-size:21px;bottom:0;left:0;padding:10px 2px 0 5px}
.feedlist_wrap .blog-article-thumbnail .date small{font-size:12px;margin:1px 0 3px 1px}
aside .widget.widget-recent-posts .date{min-width:50px;font-size:20px;bottom:10px;left:15px;padding:8px 2px 0 3px}
aside .widget.widget-recent-posts .date small{font-size:12px;margin:1px 0 3px 1px}
#footer .widget.widget-recent-posts .date{min-width:50px;font-size:20px;top:97px;left:0;padding:8px 2px 0 3px}
#footer .widget.widget-recent-posts .date small{font-size:12px;margin:1px 0 3px 1px}

.comment-body{position:relative;padding-top:30px;padding-left:120px;margin-bottom:50px}
.comment-author{margin-bottom:10px}
.comment-author .avatar{position:absolute;top:0;left:0;border-radius:50%}
.comment-author .fn{font-weight:700}
.comment-metadata{position:absolute;top:10px}
.comment-metadata a{font-size:12px}
.comments-likes{margin-top:-15px;text-align:right}
.comments-likes i{margin-right:5px;font-size:20px;vertical-align:middle}
.comments-likes a{margin-right:10px}
.comments-likes a:last-child{margin-right:0}
.commentlist-title{margin-bottom:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.commentlist-title::after{display:block;width:80px;border-bottom:2px solid;margin-top:5px;content:''}
.commentlist{margin:45px 0 100px 45px}
.commentlist ul{margin-left:0}
.reply{margin-top:10px}
.commentform-title{margin-bottom:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.commentform-title::after{display:block;width:80px;border-bottom:2px solid;margin-top:5px;content:''}
#commentform{margin:40px 0}
#commentform textarea{resize:none}
#commentform input[type="submit"]{display:inline-block;margin-top:25px}

.contact-form-container{position:relative;padding:50px 30px 100px;box-shadow:7px 44px 49px 0 rgba(0,0,0,0.23)}
#contact-form{margin:40px 0}
.contact-form-container #contact-form{margin:0}
#contact-form label{display:block}
#contact-form label.error{margin-bottom:15px;color:#d9534f}
#contact-form textarea{resize:none}
#contact-form input[type="submit"]{display:inline-block;margin-top:25px;margin-bottom:0}
.contact-form-container #contact-form input[type="submit"]{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;height:60px;padding:20px 10px}

.counter{margin-bottom:50px;text-align:center}
.counter-value{font-size:60px;letter-spacing:.5px;font-weight:700;line-height:1}
.counter-value::after{display:block;width:40px;border-bottom:4px solid;margin:10px auto 15px;content:''}
.counter-details{font-size:18px;font-weight:700;letter-spacing:.25px}
.countdown{margin:50px 0 100px}
.countdown>div{position:relative;float:left;width:25%;text-align:center}
.countdown .counter{width:110px;height:110px;margin:0 auto 40px;border:3px solid;border-radius:50%;font-size:24px;line-height:110px}
.countdown>div>span{display:block;font-size:14px;font-weight:700}
.countdown::after{visibility:hidden;display:block;font-size:0;content:'';clear:both;height:0}

.filter{margin-bottom:50px}
.filter li{display:inline-block;margin-right:40px}
.filter li:last-child{margin-right:0}
.filter li a{display:inline-block;font-size:12px;line-height:20px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.filter li a::after{display:block;width:0;border-bottom:2px solid;content:''}
.filter li a:hover::after,.filter li a.active::after{width:100%}

.full-screen{-webkit-background-size:cover;background-size:cover}
.full-screen .full-section-container{position:relative;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.full-section{position:relative;overflow:hidden;z-index:1;padding:50px 0;margin-bottom:70px;background:no-repeat center center}
.full-section-overlay-color{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.75}
.full-section-overlay-color.border{background-color:transparent;border:8px solid;margin:16px 28px;opacity:.25}
.full-section-container{position:relative;z-index:4}
.full-screen{margin-bottom:-50px}
.full-screen .full-section-container{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.full-section.dark-section a,.full-section.dark-section h1,.full-section.dark-section h2,.full-section.dark-section h3,.full-section.dark-section h4,.full-section.dark-section h5,.full-section.dark-section h6{color:inherit}
.full-section.dark-section .btn-link::before{border-bottom-color:#fff}
.full-section.dark-section .btn-link:hover,.full-section.dark-section .btn-link:focus{color:inherit}
.full-section.dark-section .image-box.bordered::after{border-color:inherit}
.full-section.dark-section .nav-tabs>li>a:hover,.full-section.dark-section .tabs.style-3 .nav-tabs>li>a:hover,.full-section.dark-section .tabs.style-3 .nav-tabs>li.active>a,.full-section.dark-section .tabs.style-4 .nav-tabs>li>a:hover,.full-section.dark-section .tabs.style-4 .nav-tabs>li.active>a{color:#337ab7}
.full-section.dark-section .tabs.style-3 .nav-tabs>li>a,.full-section.dark-section .tabs.style-4 .nav-tabs>li>a{color:inherit}
.full-section.dark-section .progress-bar span,.full-section.dark-section .progress-bar-title{color:inherit}
.full-section.dark-section .countdown{color:inherit}
.full-section.dark-section .process-steps .step::before,.full-section.dark-section .process-steps .step::after{border-color:inherit}
.full-section.dark-section .process-steps .step>a.opened::before{border-color:rgba(255,255,255,0.5)}
.full-section.dark-section .process-steps .step a:hover{color:inherit}
.full-section.dark-section .timeline>li:hover .awards{color:inherit}
.full-section.dark-section .about-me:hover,.full-section.dark-section .about-me:hover .about-me-details p,.full-section.dark-section .about-me:hover .about-me-details h4{color:inherit}
.full-section.dark-section .about-me:hover .social-links{border-top-color:inherit}
.full-section.dark-section .service-box.style-2 a:hover{color:inherit}
.full-section.dark-section .service-box.style-5 a:hover{color:inherit}
.full-section.dark-section .portfolio-item:hover .portfolio-item-thumbnail+.portfolio-item-description{border:0;background-color:#fff}
.full-section.dark-section .widget-recent-posts ul li .post-title,.full-section.dark-section .widget-recent-posts ul li .post-date a{color:inherit}
.overlap-section ul li{position:relative;top:0;display:inline-block;vertical-align:top}
.overlap-section ul li+li{margin-left:-150px;vertical-align:bottom}

.container-fluid.full{width:100%;padding:0}
.container-fluid.full>.row{margin:0}
.container-fluid.full .full_width_wrap{margin:0 auto}
@media (min-width: 1200px) {.container-fluid.full .full_width_wrap{width:1140px}}
@media (max-width: 1199px) and (min-width: 992px) {.container-fluid.full .full_width_wrap{width:940px}}
@media (max-width: 991px) and (min-width: 768px) {.container-fluid.full .full_width_wrap{width:720px}}

.images-gallery{margin:-3px -3px 20px}
.images-gallery li{float:left;width:50%;padding:3px}
.images-gallery::after{visibility:hidden;display:block;font-size:0;content:'';clear:both;height:0}
.image-box{position:relative;z-index:1;margin-bottom:50px;box-shadow:0 12px 38px 0 rgba(0,0,0,0.2)}
.image-box>img{width:100%}
.image-box.bordered{padding:25px}
.image-box.bordered::after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:5px solid;content:''}
.image-box-content{position:absolute;top:50px;left:50px;right:30px;bottom:30px}
.image-box.bordered .image-box-content{top:75px;left:75px;right:55px;bottom:55px}
.overlap-img{position:relative;z-index:-1;margin-top:-70px}
.images-slider{text-align:center}
.portfolios-slider{margin:20px 0 50px}
.logos-slider{text-align:center}
.flickr-photos{margin:-5px}
.flickr_badge_image{float:left;padding:5px}
.flickr_badge_image img{width:80px;height:auto}
.flickr-photos::after{visibility:hidden;display:block;font-size:0;content:'';clear:both;height:0}

.isotope{margin-bottom:100px}
.isotope.gutter{margin:-15px -15px 100px}
.isotope .isotope-item{float:left;width:25%}
.isotope.gutter .isotope-item{padding:15px}
.isotope.col-2 .isotope-item{width:50%}
.isotope.col-3 .isotope-item{width:33.3333333%}
.isotope.col-4 .isotope-item{width:33.3333333%}
.isotope .item-width-1{width:50%}
.isotope .item-width-2{width:100%}

.logos-list{border-top:1px dashed;border-bottom:1px dashed;margin:70px 0}
.logos-list+.logos-list{border-top:0;margin-top:-70px}
.logos-list li{position:relative;float:left;width:20%;padding:50px 0;text-align:center}
.logos-list li::after{position:absolute;top:-40px;right:0;bottom:-40px;border-right:1px dashed;content:''}
.logos-list li:last-child::after{border-right:0}
.logos-list::after{visibility:hidden;display:block;font-size:0;content:'';clear:both;height:0}

.owl-carousel{margin-bottom:50px}
.owl-carousel:hover{cursor:-webkit-grab;cursor:grab}
.owl-carousel .grabbing{cursor:-webkit-grabbing;cursor:grabbing}
.owl-pagination{position:absolute;width:100%;text-align:center;bottom:-36px;left:0;padding:10px 0;cursor:auto}
.owl-page{display:inline-block;width:12px;height:12px;border:1px solid;border-radius:50%;margin-right:8px;background-color:#f5f5f5;opacity:.75;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.owl-page{border-color:#969696}
.owl-page:hover{opacity:.9}
.owl-page.active{border:2px solid;opacity:1}
.owl-page.active,
.owl-page:hover{border-color:#555}
.owl-page:last-child{margin-right:0}
.owl-prev,.owl-next{position:absolute;top:50%;width:32px;height:32px;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.owl-prev{left:-50px}
.owl-next{right:-50px}
.owl-prev::before,.owl-next::before{font-size:24px}
.owl-prev::before{content:"\f104"}
.owl-next::before{content:"\f105"}
.owl-prev:hover,.owl-next:hover{opacity:.5}

.panel{background-color:transparent;box-shadow:none}
.panel-heading{padding:0;border:0;border-radius:0;margin-bottom:15px;background-color:transparent}
.panel-title a,.panel-title a:focus{position:relative;display:block;padding:15px 50px 12px 20px;border-bottom:2px solid}
.panel-title a::before{position:absolute;right:0;bottom:0;width:42px;height:42px;font-size:18px;line-height:42px;font-weight:400;text-align:center;content:"+"}
.panel-title a[aria-expanded="true"]::before{color:#fff;content:"-"}
.panel-group .panel+.panel{margin-top:0}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{padding:15px 40px 15px 20px;border-top:2px solid;border:0}

.text-parallax{background:repeat top left}
.text-parallax-content{overflow:hidden;background:#fff;font-size:72px;line-height:64px;font-weight:700;mix-blend-mode:lighten;text-align:center;text-transform:uppercase}
.parallax{background-attachment:fixed!important;-webkit-background-size:cover!important;background-size:cover!important}
.multilayer-parallax{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%}
.multilayer-parallax .parallax-layer{position:absolute;top:0;left:0}

.map{height:660px;margin-bottom:100px}
.map img{max-width:none}
.pie-chart-container{margin-bottom:50px;text-align:center}
.pie-chart{position:relative;margin-bottom:15px}
.pie-chart canvas{max-width:100%}
.pie-chart-percent{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.pie-chart-details h6{margin-bottom:0;font-weight:700}

.portfolio-item{overflow:hidden;margin-bottom:30px}
.portfolio-item-thumbnail{position:relative;overflow:hidden}
.portfolio-item-thumbnail img{display:block;width:100%}
.portfolio-item-hover{position:absolute;top:0;bottom:0;left:0;right:0;width:0;height:0;opacity:0;background-color:rgba(51,51,51,.6);color:#fff}
a.zoom-action{position:absolute;top:50%;left:50%;font-size:32px;line-height:32px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.portfolio-item-description{text-align:center}
.portfolio-item-description h4{font-weight:700}
.portfolio-item-description p{padding:8px 18px 0}
.portfolio-item-thumbnail+.portfolio-item-description{padding:25px 10px;border:2px solid transparent;border-top:0;margin-bottom:40px}
.portfolio-item-hover .portfolio-item-description{position:absolute;top:50%;left:0;right:0}
.portfolio-item-hover .portfolio-item-description+a.zoom-action{top:40%}
.portfolio-item:hover .portfolio-item-hover{width:100%;height:100%;opacity:1}

.price-plan-list{position:relative;z-index:1;border-top:3px solid;margin-bottom:50px}
.price-plan-list>li{float:left;width:25%;background-color:#fff;text-align:center}
.price-plan-list>li .price-plan{border:0}
.price-plan-list.items-3>li{width:33.333333%}
.price-plan-list.items-4>li{width:25%}
.price-plan{padding:0 20px 50px;border:1px solid;text-align:center}
.price-plan-header{position:relative;z-index:1;padding:30px 0 70px;margin:0 -20px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.price-plan-header::before{position:absolute;z-index:-1;top:0;right:0;left:0;height:0;content:''}
.price-plan-header::after{position:absolute;bottom:40px;left:50%;height:25px;border-left:2px solid;margin-left:-1px;content:''}
.price-plan-header h3{margin-bottom:15px;font-weight:700}
.price-plan-header h1{font-weight:700}
.price-plan-header h1 small{font-size:18px;font-weight:600}
.price-plan>ul{margin-bottom:70px}
.price-plan>ul li{margin-bottom:10px}
.price-plan:hover .price-plan-header::before{height:75%}
.price-plan:hover .price-plan-header::after{height:0}
.price-plan-list::after{visibility:hidden;display:block;font-size:0;content:'';clear:both;height:0}

.process-steps{margin:50px 0}
.process-steps .step{position:relative;padding-bottom:25px;padding-left:40px}
.process-steps .step::before{position:absolute;top:8px;left:0;display:inline-block;border:4px solid;border-radius:50%;content:''}
.process-steps .step::after{position:absolute;top:8px;left:3px;height:100%;border-left:2px solid;content:''}
.process-steps.step:last-child{padding-bottom:0}
.process-steps .step>a{position:relative;display:inline-block;font-size:16px;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
.process-steps .step>a:hover,.process-steps .step>a.opened{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.process-steps .step>a::before{position:absolute;top:2px;left:-37px;display:block;border:7px solid rgba(0,0,0,0.5);border-radius:50%;content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.process-steps .step>a.opened::before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.process-steps .step-details{margin-top:20px}

.progress{overflow:visible;height:4px;border-radius:0;margin-bottom:20px;box-shadow:none}
.progress-bar{position:relative;box-shadow:none}
.progress-bar span{position:absolute;top:-27px;right:0;font-size:14px;font-weight:700}
.progress-bar-title{margin-bottom:5px;font-weight:700;text-transform:uppercase}

.project-details{margin-bottom:20px;letter-spacing:.25px}
.project-details li{margin-bottom:15px}
.project-details li span{margin-right:5px;font-weight:700;text-transform:uppercase}

#section-1{padding:100px 0 80px;margin-top:80px}
#section-2{padding:100px 0 40px;margin-top:80px;background-image:url(../../images/backgrounds/bg-1.jpg)}
#section-3{margin-top:80px;margin-bottom:-50px}
#section-4{padding:100px 0;margin-top:50px}
#section-5{padding:70px 0 50px;margin-top:50px;background-image:url(../../images/backgrounds/bg-2.jpg)}
#section-6{padding:140px 0 120px;margin-top:80px;margin-bottom:10px}
#section-6::after{position:absolute;top:0;right:0;bottom:0;width:50%;border-left:10px solid #fff;background:url(../../images/backgrounds/bg-3.jpg) no-repeat top center;-webkit-background-size:cover;background-size:cover;content:''}
#section-7{padding:140px 0 120px;margin-bottom:10px}
#section-7::before{position:absolute;top:0;bottom:0;left:0;width:50%;background:url(../../images/backgrounds/bg-4.jpg) no-repeat center right;-webkit-background-size:cover;background-size:cover;content:''}
#section-8{padding:140px 0 120px}
#section-8::after{position:absolute;top:0;right:0;bottom:0;width:50%;border-left:10px solid #fff;background:url(../../images/backgrounds/bg-5.jpg) no-repeat top center;-webkit-background-size:cover;background-size:cover;content:''}
#section-9{padding:100px 0 70px;margin-top:80px}
#section-10{padding:225px 0 180px;margin-top:80px;background-image:url(../../images/backgrounds/bg-9.jpg)}
#section-11{padding:100px 0 80px;margin-top:80px}
#section-11+#section-5{margin-top:0}
#section-12{padding:140px 0 120px;margin-top:50px}
#section-12::before{position:absolute;top:0;bottom:0;left:0;width:50%;background:url(../../images/backgrounds/bg-6.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;content:''}
#section-13{padding:140px 0 120px}
#section-13::after{position:absolute;top:0;bottom:0;right:0;width:50%;background:url(../../images/backgrounds/bg-7.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;content:''}
#section-14{padding-top:100px;padding-bottom:470px;margin-top:50px;background-image:url(../../images/backgrounds/bg-11.jpg)}
#section-15{overflow:visible;padding-top:100px;padding-bottom:0;margin-top:30px;margin-bottom:160px}
#section-15::after{position:absolute;top:0;right:0;bottom:0;width:50%;background:url(../../images/backgrounds/bg-8.jpg) no-repeat top center;-webkit-background-size:cover;background-size:cover;content:''}
#section-15 .contact-form-container{margin-bottom:-60px}
#section-16 h1{margin:40px 0;font-size:60px;font-weight:700;text-transform:uppercase}
#section-16 i{display:block;padding:100px 0;font-size:150px;text-align:center}
#section-17{background-image:url(../../images/backgrounds/bg-12.jpg)}
#section-17 h1{margin:50px 0 20px;font-size:60px;font-weight:700;text-transform:uppercase}
#section-18{padding:100px 0 80px;margin-top:80px;margin-bottom:-50px;background-image:url(../../images/backgrounds/bg-2.jpg)}
.first-half,.last-half{padding:100px 0}
.last-half{margin-bottom:100px}

.service-box{margin-bottom:50px}
.service-box.style-1{position:relative;z-index:1;padding:60px 30px;text-align:center;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.service-box.style-1::before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.service-box.style-1>i{display:block;margin-bottom:20px;font-size:42px;line-height:32px}
.service-box.style-1 .service-box-content h4{margin-bottom:25px;font-weight:700}
.service-box.style-1 .service-box-content h4::after{position:relative;bottom:-10px;display:block;width:0;border-bottom:2px solid;margin:0 auto;content:''}
.service-box.style-1:hover::before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.service-box.style-1:hover .service-box-content h4::after{width:80px}
.service-box.style-2>i{float:left;display:block;font-size:42px;line-height:42px}
.service-box.style-2 .service-box-content{margin-left:70px}
.service-box.style-2 .service-box-content h5{padding-top:8px;margin-bottom:15px;font-weight:700}
.service-box.style-2 .service-box-content>a{font-size:12px;letter-spacing:.5px;font-weight:700;text-transform:uppercase}
.service-box.style-2 .service-box-content>a::after{position:relative;top:-1px;opacity:0;content:"\f061"}
.service-box.style-2 .service-box-content>a:hover::after{opacity:1;margin-left:10px}
.service-box.style-3.icon-right{text-align:right}
.service-box.style-3>i{position:relative;z-index:1;display:block;width:48px;height:48px;color:#fff;font-size:20px;line-height:48px;text-align:center;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.service-box.style-3>i::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;width:48px;height:48px;border-radius:50%;content:''}
.service-box.style-3.icon-left>i{float:left;margin-right:30px}
.service-box.style-3.icon-right>i{float:right;margin-left:20px}
.service-box.style-3 .service-box-content h4{position:relative;padding-top:8px;margin-bottom:30px;font-weight:700}
.service-box.style-3:hover>i::after{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}
.service-box.style-4>i{float:left;display:block;width:48px;height:48px;border:3px solid;border-radius:50%;font-size:18px;line-height:42px;text-align:center}
.service-box.style-4 .service-box-content{margin-left:70px}
.service-box.style-4 .service-box-content h4{padding-top:9px;margin-bottom:15px;font-weight:700}
.service-box.style-5>i{float:left;margin-right:30px;font-size:32px;line-height:32px}
.service-box.style-5>h5{padding-top:5px;margin-bottom:20px;font-weight:700}
.service-box.style-5 .service-box-content>a{font-size:12px;letter-spacing:.5px;font-weight:700;text-transform:uppercase}
.service-box.style-5 .service-box-content>a::after{position:relative;top:-1px;opacity:0;content:"\f061"}
.service-box.style-5 .service-box-content>a:hover::after{opacity:1;margin-left:10px}

.tabs{margin-bottom:50px}
.nav-tabs{border-bottom:0}
ul.nav-tabs{list-style:none!important}
.nav-tabs>li>a{font-size:14px;letter-spacing:.25px;border:0;border-radius:0;padding:12px 25px}
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border:0;background-color:transparent}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{border:0}
.tab-content{margin:45px 0}
.tab-content::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.tabs.style-1 .nav-tabs>li>a{border-top:2px solid}
.tabs.style-1 .nav-tabs>li>a:hover,.tabs.style-1 .nav-tabs>li>a:focus{border-top:2px solid}
.tabs.style-1 .nav-tabs>li.active>a,.tabs.style-1 .nav-tabs>li.active>a:hover,.tabs.style-1 .nav-tabs>li.active>a:focus{border-top:2px solid}
.tabs.style-2 .nav-tabs{margin-bottom:60px}
.tabs.style-2 .tab-content{margin:0 0 45px}
.tabs.style-2 .nav-tabs>li{margin-top:1px;margin-bottom:1px}
.tabs.style-3 .nav-tabs{border-bottom:1px solid;margin-bottom:80px;text-align:center}
.tabs.style-3 .nav-tabs>li{float:none;display:inline-block}
.tabs.style-3 .nav-tabs>li>a{position:relative;padding:0;padding-bottom:15px;margin:0 25px;background-color:transparent;font-weight:700;text-transform:uppercase}
.tabs.style-3 .nav-tabs>li>a::after{position:absolute;bottom:0;left:0;display:block;width:0;border-bottom:2px solid;content:''}
.tabs.style-3 .nav-tabs>li>a>i{display:block;margin-bottom:15px;font-size:32px;line-height:32px}
.tabs.style-3 .nav-tabs>li.active>a::after{width:100%}
.tabs.style-4 .nav-tabs{margin-top:50px;margin-bottom:120px}
.tabs.style-4 .nav-tabs>li{width:16.6666667%}
.tabs.style-4 .nav-tabs>li>a{position:relative;background-color:transparent;font-size:24px;font-weight:700;vertical-align:top;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.tabs.style-4 .nav-tabs>li>a::after{display:block;width:100%;border-bottom:2px solid;margin-top:5px;content:''}
.tabs.style-4 .nav-tabs>li.active>a::after{width:150%}
.tabs.style-4 .tab-content{text-align:center}
.tabs.style-4 .tab-content .title::after{margin:10px auto 0}
.tabs[class*="style-"] .tab-pane .title h4{margin:-5px auto 0}
#left_side .sticky{position:-webkit-sticky;position:sticky;top:100px;left:0}
#left_side .tabs,
#left_side .tabs.style-2 .nav-tabs{margin-top:0;margin-bottom:0}
#left_side .tabs.style-2 .nav-tabs>li{width:100%;margin-top:0;margin-bottom:3px;padding:0!important}
#left_side .nav-tabs>li>a{font-size:14px;font-weight:600;text-transform:uppercase;margin-right:0}
#left_side .tab-content{margin:0}
#left_side .tab-content .title h2{font-size:26px;line-height:1;margin-top:0}
#left_side .tab-content img.imgRight{margin-top:0!important}

.testimonial{margin-bottom:30px;text-align:center}
.testimonial>img{display:inline-block;border-radius:50%;margin-bottom:50px}
.testimonial blockquote{padding:0;border:0;margin-bottom:40px}
.testimonial>h4{font-weight:700;margin-bottom:0}
.testimonials-slider-container{position:relative}
.testimonials-slider-navigation{font-size:14px;text-transform:uppercase}
.testimonials-slider-navigation .prev,.testimonials-slider-navigation .next{position:absolute;top:50%;line-height:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.testimonials-slider-navigation .prev::after,.testimonials-slider-navigation .next::after{display:block;width:0;border-bottom:1px solid;content:''}
.testimonials-slider-navigation .prev{left:-100px}
.testimonials-slider-navigation .next{right:-100px}
.testimonials-slider-navigation .prev:hover,.testimonials-slider-navigation .next:hover{cursor:pointer}
.testimonials-slider-navigation .prev:hover::after,.testimonials-slider-navigation .next:hover::after{width:100%}

.latest-posts-slider{margin-bottom:20px}
.latest-posts-slider-navigation{font-size:12px;text-transform:uppercase}
.latest-posts-slider-navigation .prev,.latest-posts-slider-navigation .next{line-height:20px}
.latest-posts-slider-navigation .prev::after,.latest-posts-slider-navigation .next::after{display:block;width:0;border-bottom:1px solid;content:''}
.latest-posts-slider-navigation .prev{float:left}
.latest-posts-slider-navigation .next{float:right}
.latest-posts-slider-navigation .prev:hover,.latest-posts-slider-navigation .next:hover{cursor:pointer}
.latest-posts-slider-navigation .prev:hover::after,.latest-posts-slider-navigation .next:hover::after{width:100%}
.latest-posts-slider-navigation::after{visibility:hidden;display:block;font-size:0;content:'';clear:both;height:0}

.timeline{margin-bottom:50px}
.timeline>li{position:relative;padding-bottom:50px}
.timeline>li::before{position:absolute;top:130px;bottom:0;left:50%;border-left:2px solid;margin-left:-1px;content:''}
.timeline h4{margin-bottom:20px;font-weight:700}
.timeline .awards li{margin-bottom:5px}
.timeline .period{position:relative;z-index:1;width:84px;height:84px;padding:10px;border:9px solid;border-radius:50%;margin:25px auto 0;text-align:center;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.timeline .period::after{position:absolute;z-index:-1;top:50%;left:50%;width:68px;height:68px;border-radius:50%;margin:-34px 0 0 -34px;content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.timeline>li:hover .period{padding:17px;border-width:2px;color:#fff;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.timeline>li:hover .period::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}

#local-video-section,#youtube-video-section{position:absolute;z-index:1;overflow:hidden;top:0;width:100%;height:100%}
#video-section{height:715px;padding:0;margin-top:50px;background-image:url(../../images/backgrounds/bg-10.jpg)}
#video-section .full-section-container{position:absolute;z-index:2;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#local-video-section video{width:100%}

.widget-title{font-weight:700;letter-spacing:1px;text-transform:uppercase}
h5.textalignc.widget-title{font-size:17px}
.textalignc.widget-title::after{width:130px;margin:auto;padding-bottom:5px}
.widget-text .about{margin:-125px 0}
.widget-search form{position:relative}
.widget-search #s{width:100%;height:45px;padding-right:45px}
.widget-search #s:focus{background-color:#fff}
.widget-search input[type="submit"]{position:absolute;top:0;right:0;height:45px;border:0;background:url(../images/search.png) no-repeat center center}
.widget-categories ul li{padding-bottom:10px;border-bottom:1px dashed;margin-bottom:10px}
.widget-categories ul li::after{float:right;font-size:12px;content:"\f054"}
.widget-categories ul li:last-child{padding-bottom:0;border-bottom:0}
.widget-categories ul li a{letter-spacing:.25px}
.widget-archives ul li{padding-bottom:10px;border-bottom:1px dashed;margin-bottom:10px}
.widget-archives ul li::after{float:right;font-size:12px;content:"\f054"}
.widget-archives ul li:last-child{padding-bottom:0;border-bottom:0}
.widget-archives ul li a{letter-spacing:.25px}
.widget-pages ul,.widget-metadata ul{margin-bottom:20px}
.widget-pages ul li{margin-bottom:10px}
.widget-pages ul li a::before{margin-right:10px;content:"\f105"}
.widget-metadata ul li{margin-bottom:10px}
.widget-metadata ul li a::before{margin-right:10px;content:"\f105"}
.widget-tags a{position:relative;z-index:1;display:inline-block;padding:8px 20px;margin-bottom:8px;margin-right:5px;font-size:12px;letter-spacing:.25px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.widget-tags a:last-child{margin-right:0}
.widget-tags a::after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.widget-tags a:hover::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.widget-newsletter input[type="email"]{width:100%}
.widget-recent-posts ul li img{display:block;margin-bottom:10px}
.widget-recent-posts ul li .post-title{font-weight:700}
.widget-recent-posts ul li .post-date{font-size:12px}
.widget-recent-comments ul li{margin-bottom:10px}
.widget-calendar table{width:100%;text-align:center}
.widget-calendar table th,.widget-calendar table td{padding:5px;border-top:1px solid;border-left:1px solid;text-align:center}
.widget-calendar table th:last-child,.widget-calendar table td:last-child{border-right:1px solid}
.widget-calendar table tr:last-child td{border-bottom:1px solid}
.widget-calendar table tfoot td,.widget-calendar table tfoot td:last-child,.widget-calendar table tfoot tr:last-child td{border:0}

.pagination{display:block;margin-top:0;margin-bottom:50px}
.pagination li{display:inline-block;margin-right:7px}
.pagination li:last-child{margin-right:0}
.pagination li a{display:block;width:28px;height:28px;padding:0;border:0;background-color:transparent;line-height:28px;text-align:center}
.pagination>li:last-child>a,.pagination>li:first-child>a,.pagination>li:last-child>span,.pagination>li:first-child>span{border-radius:0}

#scroll-up{position:fixed;width:44px;height:44px;font-size:24px;line-height:44px;text-align:center;border-radius:0;bottom:60px;right:26px;cursor:pointer;z-index:8000}

blockquote footer{font-size:14px;font-weight:700;font-style:normal;color:inherit}
blockquote footer small{font-size:14px;font-weight:400}
blockquote footer::before,blockquote footer small::before{content:none}
#footer{position:relative;z-index:1;padding:60px 0}
#footer ul li>a{font-weight:400}
#footer .widget-title{margin-bottom:40px;text-transform:none}
#footer .widget-contact ul li span.hidden-xs{padding-left:0}
#footer+#footer-bottom{border-top:1px solid}
#footer-bottom{padding:20px 0}
#footer-bottom a,#footer-bottom h1,#footer-bottom h2,#footer-bottom h3,#footer-bottom h4,#footer-bottom h5,#footer-bottom h6{color:inherit}
#footer .widget.widget-social{margin-top:50px}
#footer-bottom .widget-pages ul{text-align:right;margin:16px auto}
#footer-bottom .widget-pages ul li{display:inline-block;padding-right:8px;border-right:1px solid;margin-right:8px;margin-bottom:0;font-size:13px;line-height:14px;font-weight:400;letter-spacing:.25px;vertical-align:middle}
#footer-bottom .widget-pages ul li:last-child{padding-right:0;border-right:0;margin-right:0}
#footer+#footer-bottom .widget img{width:225px}

#footer .widget-contact ul{margin-bottom:20px}
#footer .widget-contact ul li span.hidden-xs{padding-left:0}
#footer .widget-contact span img,
#footer .widget-contact a img{display:inline-block;width:20px;position:relative;margin:0 8px 3px 0}
#footer .img_object_fit_widget_side{height:140px}
#footer-bottom abbr[title]{cursor:alias;border-bottom:none}
#footer-bottom .widget-pages p{display:block;position:relative;text-align:right;font-size:11px;font-style:italic;line-height:1.3;margin:0 auto 0;padding:0 0}
#footer .widget.widget-recent-posts ul li a.btn-link{margin-bottom:12px}
#footer + #footer-bottom .widget img{display:block;position:relative;width:200px;margin:0 auto}

/*=====** 404 PAGE **=====*/
#fof img{object-fit:cover;object-position:60% 85%;display:inline-block;position:relative;width:100%;max-width:100%;min-width:100%;height:900px;float:none;min-height:1px;margin:0 auto;padding-left:0;padding-right:0;z-index:1}
#fof #text{display:inline-block;position:relative;text-align:center;color:#fff;margin:0 auto 0;padding-right:0;bottom:780px;z-index:2}
#fof #text h3{display:block;position:relative;font-size:28px;font-weight:700;font-style:italic;text-shadow:1px 1px 4px #142a56;color:#fff;margin:0 auto 40px;padding:0}
#fof p{display:block;position:relative;font-size:16px;font-weight:600;text-shadow:1px 1px 2px #142a56;color:#fff;margin:0 auto 30px;padding:0}
#fof a{font-size:20px;color:#fff;text-shadow:1px 1px 4px #142a56}

/*=======================
***CONSTANT SETTINGS***
=======================*/

/**=== Section Divider ===**/
[class*="section_divider"]{display:block;width:100%;height:1px;margin-bottom:50px;clear:both}.section_divider_2{height:2px}.section_divider_3{height:3px}.section_divider_4{height:4px}.section_divider_5{height:5px}.section_divider_6{height:6px}.section_divider_7{height:7px}.section_divider_8{height:8px}.section_divider_9{height:9px}.section_divider_10{height:10px}
/**---- display:none ----**/
.sf-arrows .sf-with-ul::before,#page-header h2.headline-2::after,.tp-caption.title::after,.process-steps .step:last-child::after,.timeline>li:last-child::before,.testimonials-slider .owl-pagination,section#cta_row .headline::after,.youtube-player,.widget-recent-posts ul li h4::after,.process-steps .step-details,.companyWrap#company_prem::after,div.listingDescrip>p:first-of-type::before,.subtopWrap:last-of-type::after,#page-content .dailyQuote b,#page-content .dailyQuote span a::before,#page-content .dailyQuote span a::after,#footer-bottom .widget-pages ul li a::before,#scroll-up{display:none}
/**=== Font FontAwesome ===**/
.menu li.dropdown ul li a::after,.megamenu-container .section ul li a::after,#header-sticky a.sticky_phone::before,.widget-contact ul li.email::before,.widget-contact ul li.phone::before,.widget-contact ul li.address::before,.blog-article-details>a::after,.arrow-list li::before,.check-list li::before,.owl-prev::before,.owl-next::before,.widget-categories ul li::after,.widget-archives ul li::after,.widget-pages ul li a::before,.widget-metadata ul li a::before,.service-box.style-2 .service-box-content>a::after,.service-box.style-5 .service-box-content>a::after,.caretDown,div.listingDescrip a.read_more::after,[class*="faMod"]{font-family:'FontAwesome'}
/**---- transition .3s ----**/
a,p a,span a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,#header-top a,.menu li a,.menu>li>a::after,.menu li.dropdown ul li a,.menu li.dropdown ul li a::after,ul.mega_menu li>a,.megamenu-container .section ul li a,.megamenu-container .section ul li a::after,#search-form-container a,[class*="social-"] a,.maha-crumbs a,.tparrows,.nav-tabs>li>a,.tabs[class*="style-"] .nav-tabs>li>a::after,.blog-article-details>a,.blog-article-details>a::after,ul[class*="-list"] li a,ul li a,ol li a,.listingDescrip a.read_more,.listingDescrip a.read_more::after,[class*="about-"] a,.comments-likes a,.faMod a,.filter li a,.filter li a::after,.panel-title a::before,.process-steps .step>a,.process-steps .step>a::before,.service-box[class*="style-"] .service-box-content>a,.service-box[class*="style-"] .service-box-content>a::after,[class*="widget-"] ul li a,[class*="widget-"] a,[class*="widget-"] a::after,dt.glossTerm a,a.read_more,a.zoom-action,.pagination li a,[class*="btn"],[class*="btn"]::after,[class*="btn"]::before,#header-top h1,#header-top h2,#header-top h3,#header-top h4,#header-top h5,#header-top h6,[class*="about-"] h4,.price-plan-header h1,.price-plan-header h3,.service-box[class*="style-"] .service-box-content h4::after,ul.mega_menu>li h5,.price-plan-header h1 small,.widget>h6,.sf-arrows .sf-with-ul::before,[id*="page"] .contact_cta_wrap,.widgetwrap div.meta,.about-me,[class*="about-"] p,.authPageSocButton,.authorContainer,.authorSocButton,div .date,ul[class*="-list"] li,.dropcap,.feedPage-wrap,.portfolio-item-thumbnail+.portfolio-item-description,.price-plan-header::after,.price-plan-header::before,.service-box[class*="style-"],.service-box[class*="style-"]::before,.service-box[class*="style-"]>i,[class*="-slider-navigation"] .next,[class*="-slider-navigation"] .next::after,[class*="-slider-navigation"] .prev,[class*="-slider-navigation"] .prev::after,.owl-next,.owl-prev,.subtopImg,.timeline .awards,.timeline .period,.timeline .period::after,[class*="tp-"].custom,.widget-categories ul li,.widget-categories ul li::after,.widget-recent-posts ul li .post-title,.widgetPage-wrap,.widgetwrap,.widgetwrapAuthFeed,.wpcfButton,#footer .widget-contact ul li span.hidden-xs,#scroll-up{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
/**---- transition .6s ----**/
#page-header h1::after,.headline::after,.service-box.style-3>i::after{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease}
/**---- text-decoration:none ----**/
a,a:hover,a:focus,a:active,a:visited,li a,li a:hover,li a:focus,li a:active,li a:visited,span a,span a:hover,span a:focus,span a:active,span a:visited,button,button:hover,button:focus,button:active,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,#mobile-menu-button,[id*="-menu"] li a,[class*="menu"] li a,[class*="menu"] li a:hover,[class*="menu"] li a:focus,.linkedH1,.linkedH1:hover,[class*="-list"] li a:hover,[class*="-list"] li a:focus,[class*="widget-"] a:hover,[class*="widget-"] ul li a:hover,[class*="widget-"] ul li .post-title:hover,.service-box .service-box-content>a:hover,dt.glossTerm a:hover,a.zoom-action,[class*="btn"]:hover,[class*="btn"]:focus,[class*="btn"]:active,[class*="btn"]:visited,[class*="faMod"],[class*="faMod"] a:hover,#footer-bottom abbr[title],#scroll-up{text-decoration:none}
/**---- margin-bottom:0 ----**/
#header-top .widget:last-child,li>ul,li>ol,#search-submit,#section-11,#section-12,#section-13,#section-14,#page-header h3,.headline p,.headline h2,.last,a.btn-link:last-of-type,.nav-tabs>li,.title>:last-child,.arrow-list li:last-child,.check-list li:last-child,ul.check-list li,.text-box>:last-child,.overlap-section ul li .image-box,.panel-body>:last-child,.tab-content .tab-pane>*:last-child,.process-steps .step-details>:last-child,.timeline .awards li:last-child,.price-plan>ul li:last-child,.testimonial>p,.isotope .portfolio-item,.portfolios-slider .portfolios-item,.portfolio-item-description h4,.portfolio-item-description p,.about-me-details p,.service-box.style-1 .service-box-content>:last-child,.project-details li:last-child,.comment-content>:last-child,aside .latest-posts-slider-navigation,.blog-article-thumbnail .date,.blog-article-author-details>:last-child,#author .widget>h6,#article .widget>h6,#geocat .widget>h6,#page .widget>h6,#subtopic .widget>h6,#topic .widget>h6,.widget-contact ul,.widget-contact ul li:last-child,.widget-social .social-media,.widget>:last-child,.widget-text div>:last-child,.widget-title,.widget-categories ul,.widget-categories ul li:last-child,.widget-archives ul,.widget-archives ul li:last-child,.widget-pages ul li:last-child,.widget-metadata ul li:last-child,.widget-recent-posts ul li .post-date,.widget-recent-posts ul li:last-of-type,.widget-recent-comments ul,.widget-recent-comments ul li:last-child,.glossMenu .btn,#footer .latest-posts-slider,#footer .widget:last-child,#footer-bottom .widget:last-child{margin-bottom:0}
/**---- list-style:none ----**/
#mobile-menu,#mobile-menu ul,.menu,.menu ul,main#page-content aside .widget ul,.arrow-list,.check-list,.commentlist,.filter,.icons-list,.images-gallery,.logos-list,.price-plan-list,.project-details,.timeline .awards,.timeline,.commentlist ul,.overlap-section ul,.price-plan>ul,[class*="widget-"] ul,div.widget ul,div.widget ul li ul,#footer .widget-contact ul{list-style:none}
/**---- show/hide settings ----**/
[class*="shows_"],[class*="show_"]{display:none!important}
@media (max-width: 1199px){.shows_1199{display:block!important}.shows_1199_inline{display:inline-block!important}.hides_1199{display:none!important}}@media (max-width: 1199px) and (min-width: 992px){.show_1199{display:block!important}.show_1199_inline{display:inline-block!important}.hide_1199{display:none!important}}@media (max-width: 991px){.shows_991{display:block!important}.shows_991_inline{display:inline-block!important}.hides_991{display:none!important}}@media (max-width: 991px) and (min-width: 768px){.show_991{display:block!important}.show_991_inline{display:inline-block!important}.hide_991{display:none!important}}@media (max-width: 767px){.shows_767{display:block!important}.shows_767_inline{display:inline-block!important}.hides_767{display:none!important}}@media (max-width: 767px) and (min-width: 640px){.show_767{display:block!important}.show_767_inline{display:inline-block!important}.hide_767{display:none!important}}@media (max-width: 639px){.shows_639{display:block!important}.shows_639_inline{display:inline-block!important}.hides_639{display:none!important}}@media (max-width: 639px) and (min-width: 560px){.show_639{display:block!important}.show_639_inline{display:inline-block!important}.hide_639{display:none!important}}@media (max-width: 559px){.shows_559{display:block!important}.shows_559_inline{display:inline-block!important}.hides_559{display:none!important}}@media (max-width: 559px) and (min-width: 480px){.show_559{display:block!important}.show_559_inline{display:inline-block!important}.hide_559{display:none!important}}@media (max-width: 479px){.shows_479{display:block!important}.shows_479_inline{display:inline-block!important}.hides_479{display:none!important}}@media (max-width: 479px) and (min-width: 380px){.show_479{display:block!important}.show_479_inline{display:inline-block!important}.hide_479{display:none!important}}@media (max-width: 379px){.shows_379,.show_379{display:block!important}.shows_379_inline,.show_379_inline{display:inline-block!important}.hides_379,.hide_379{display:none!important}}

/*
.social-media a.adn:hover{background-color:#1ea076!important;border-color:#1ea076!important}
.social-media a.amazon:hover{background-color:#f90!important;border-color:#f90!important}
.social-media a.android:hover{background-color:#98cb02!important;border-color:#98cb02!important}
.social-media a.angellist:hover{background-color:#000!important;border-color:#000!important}
.social-media a.apple:hover{background-color:#a6b1b7!important;border-color:#a6b1b7!important}
.social-media a.behance:hover{background-color:#2d9ad2!important;border-color:#2d9ad2!important}
.social-media a.bitbucket:hover{background-color:#214f81!important;border-color:#214f81!important}
.social-media a.bitcoin:hover{background-color:#f7931b!important;border-color:#f7931b!important}
.social-media a.black-tie:hover{background-color:#000!important;border-color:#000!important}
.social-media a.bluetooth:hover{background-color:#0a3d91!important;border-color:#0a3d91!important}
.social-media a.btc:hover{background-color:#f7931b!important;border-color:#f7931b!important}
.social-media a.buysellads:hover{background-color:#ba0202!important;border-color:#ba0202!important}
.social-media a.cc-amex:hover{background-color:#016dd2!important;border-color:#016dd2!important}
.social-media a.cc-diners-club:hover{background-color:#0069aa!important;border-color:#0069aa!important}
.social-media a.cc-discover:hover{background-color:#f88737!important;border-color:#f88737!important}
.social-media a.cc-jcb:hover{background-color:#29166f!important;border-color:#29166f!important}
.social-media a.cc-mastercard:hover{background-color:#fe9611!important;border-color:#fe9611!important}
.social-media a.cc-stripe:hover{background-color:#49b802!important;border-color:#49b802!important}
.social-media a.cc-visa:hover{background-color:#1b4da2!important;border-color:#1b4da2!important}
.social-media a.chrome:hover{background-color:#edcd16!important;border-color:#edcd16!important}
.social-media a.codepan:hover{background-color:#000!important;border-color:#000!important}
.social-media a.codepen:hover{background-color:#1b1c1b!important;border-color:#1b1c1b!important}
.social-media a.codiepie:hover{background-color:#000!important;border-color:#000!important}
.social-media a.connectdevelop:hover{background-color:#023cb0!important;border-color:#023cb0!important}
.social-media a.contao:hover{background-color:#e4790f!important;border-color:#e4790f!important}
.social-media a.css3:hover{background-color:#3289ce!important;border-color:#3289ce!important}
.social-media a.dashcube:hover{background-color:#000!important;border-color:#000!important}
.social-media a.delicious:hover{background-color:#3399fe!important;border-color:#3399fe!important}
.social-media a.deviantart:hover{background-color:#c8da30!important;border-color:#c8da30!important}
.social-media a.digg:hover{background-color:#0080c2!important;border-color:#0080c2!important}
.social-media a.dribbble:hover{background-color:#ea73a0!important;border-color:#ea73a0!important}
.social-media a.dropbox:hover{background-color:#007ee5!important;border-color:#007ee5!important}
.social-media a.drupal:hover{background-color:#0077b9!important;border-color:#0077b9!important}
.social-media a.edge:hover{background-color:#2c74be!important;border-color:#2c74be!important}
.social-media a.empire:hover{background-color:#000!important;border-color:#000!important}
.social-media a.expeditedssl:hover{background-color:#2e2e2e!important;border-color:#2e2e2e!important}
.social-media a.firefox:hover{background-color:#df731b!important;border-color:#df731b!important}
.social-media a.flickr:hover{background-color:#0061db!important;border-color:#0061db!important}
.social-media a.fonticons:hover{background-color:#1d1e2a!important;border-color:#1d1e2a!important}
.social-media a.fort-awesome:hover{background-color:#000!important;border-color:#000!important}
.social-media a.forumbee:hover{background-color:#85ac2f!important;border-color:#85ac2f!important}
.social-media a.foursquare:hover{background-color:#daecb0!important;border-color:#daecb0!important}
.social-media a.ftpx:hover{background-color:#000!important;border-color:#000!important}
.social-media a.get-pocket:hover{background-color:#e84352!important;border-color:#e84352!important}
.social-media a.gg:hover{background-color:#fd0002!important;border-color:#fd0002!important}
.social-media a.git:hover{background-color:#f34f29!important;border-color:#f34f29!important}
.social-media a.github:hover{background-color:#3b3b3b!important;border-color:#3b3b3b!important}
.social-media a.gitti:hover{background-color:#634c3e!important;border-color:#634c3e!important}
.social-media a.gratipay:hover{background-color:#653614!important;border-color:#653614!important}
.social-media a.hacker-news:hover{background-color:#f18642!important;border-color:#f18642!important}
.social-media a.houzz:hover{background-color:#9bc545!important;border-color:#9bc545!important}
.social-media a.html5:hover{background-color:#e54c1f!important;border-color:#e54c1f!important}
.social-media a.internet-explorer:hover{background-color:#00bcf2!important;border-color:#00bcf2!important}
.social-media a.ioxhost:hover{background-color:#f6a814!important;border-color:#f6a814!important}
.social-media a.joomla:hover{background-color:#016fb9!important;border-color:#016fb9!important}
.social-media a.jsfiddle:hover{background-color:#4679a4!important;border-color:#4679a4!important}
.social-media a.lastfm:hover{background-color:#e2152b!important;border-color:#e2152b!important}
.social-media a.leanpub:hover{background-color:#231f20!important;border-color:#231f20!important}
.social-media a.linux:hover{background-color:#fece0e!important;border-color:#fece0e!important}
.social-media a.maxcdn:hover{background-color:#f36f20!important;border-color:#f36f20!important}
.social-media a.meanpath:hover{background-color:#538dd6!important;border-color:#538dd6!important}
.social-media a.medium:hover{background-color:#00ab6c!important;border-color:#00ab6c!important}
.social-media a.mixcloud:hover{background-color:#040204!important;border-color:#040204!important}
.social-media a.modx:hover{background-color:#8ed547!important;border-color:#8ed547!important}
.social-media a.odnoklassniki:hover{background-color:#f68634!important;border-color:#f68634!important}
.social-media a.opencart:hover{background-color:#00c1f2!important;border-color:#00c1f2!important}
.social-media a.openid:hover{background-color:#fe6101!important;border-color:#fe6101!important}
.social-media a.opera:hover{background-color:#e81617!important;border-color:#e81617!important}
.social-media a.optin-monster:hover{background-color:#8ed31e!important;border-color:#8ed31e!important}
.social-media a.pagelines:hover{background-color:#3783e3!important;border-color:#3783e3!important}
.social-media a.paypal:hover{background-color:#012069!important;border-color:#012069!important}
.social-media a.pied-piper:hover{background-color:#0c7b48!important;border-color:#0c7b48!important}
.social-media a.product-hunt:hover{background-color:#d6573d!important;border-color:#d6573d!important}
.social-media a.qq:hover{background-color:#23286c!important;border-color:#23286c!important}
.social-media a.rebel:hover{background-color:#000!important;border-color:#000!important}
.social-media a.reddit:hover{background-color:#cee3f8!important;border-color:#cee3f8!important}
.social-media a.reddit:hover{background-color:#ff4500!important;border-color:#ff4500!important}
.social-media a.renren:hover{background-color:#0d81e4!important;border-color:#0d81e4!important}
.social-media a.safari:hover{background-color:#2973d9!important;border-color:#2973d9!important}
.social-media a.scribd:hover{background-color:#382d29!important;border-color:#382d29!important}
.social-media a.sellsy:hover{background-color:#006ca2!important;border-color:#006ca2!important}
.social-media a.share:hover{background-color:#252525!important;border-color:#252525!important}
.social-media a.shirtsinbulk:hover{background-color:#dd3a26!important;border-color:#dd3a26!important}
.social-media a.simplybuilt:hover{background-color:#322f34!important;border-color:#322f34!important}
.social-media a.skyatlas:hover{background-color:#01aebe!important;border-color:#01aebe!important}
.social-media a.skype:hover{background-color:#00b0f6!important;border-color:#00b0f6!important}
.social-media a.slack:hover{background-color:#453744!important;border-color:#453744!important}
.social-media a.slideshare:hover{background-color:#13999a!important;border-color:#13999a!important}
.social-media a.soundcloud:hover{background-color:#fe4e00!important;border-color:#fe4e00!important}
.social-media a.spotify:hover{background-color:#80bb41!important;border-color:#80bb41!important}
.social-media a.stack-exchange:hover{background-color:#265a93!important;border-color:#265a93!important}
.social-media a.stack-overflow:hover{background-color:#ef532a!important;border-color:#ef532a!important}
.social-media a.stackoverflow:hover{background-color:#fea501!important;border-color:#fea501!important}
.social-media a.steam:hover{background-color:#191919!important;border-color:#191919!important}
.social-media a.stumbleupon:hover{background-color:#f04f23!important;border-color:#f04f23!important}
.social-media a.tencent-weibo:hover{background-color:#0063a7!important;border-color:#0063a7!important}
.social-media a.trello:hover{background-color:#226784!important;border-color:#226784!important}
.social-media a.tripadvisor:hover{background-color:#1e892f!important;border-color:#1e892f!important}
.social-media a.tumblr:hover{background-color:#2a445f!important;border-color:#2a445f!important}
.social-media a.twitch:hover{background-color:#6441a5!important;border-color:#6441a5!important}
.social-media a.usb:hover{background-color:#000!important;border-color:#000!important}
.social-media a.viacoin:hover{background-color:#2376a2!important;border-color:#2376a2!important}
.social-media a.vine:hover{background-color:#00b081!important;border-color:#00b081!important}
.social-media a.vk:hover{background-color:#50769d!important;border-color:#50769d!important}
.social-media a.wechat:hover{background-color:#a4dc31!important;border-color:#a4dc31!important}
.social-media a.weibo:hover{background-color:#d82828!important;border-color:#d82828!important}
.social-media a.whatsapp:hover{background-color:#44c254!important;border-color:#44c254!important}
.social-media a.wikipedia:hover{background-color:#0c0c0c!important;border-color:#0c0c0c!important}
.social-media a.windows:hover{background-color:#6dc2e9!important;border-color:#6dc2e9!important}
.social-media a.wordpress:hover{background-color:#454442!important;border-color:#454442!important}
.social-media a.xing:hover{background-color:#026566!important;border-color:#026566!important}
.social-media a.y-combinator:hover{background-color:#ff6501!important;border-color:#ff6501!important}
.social-media a.yahoo:hover{background-color:#4b04a8!important;border-color:#4b04a8!important}
.social-media a.yelp:hover{background-color:#bf311b!important;border-color:#bf311b!important}
*/