@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon/icomoon.eot?srf3rx");
    src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}





@import 'https://fonts.googleapis.com/css?family=Catamaran:900';

/* font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif; */
@font-face{
    font-family:"Century Gothic";
    src:url("http://www.myfontfree.com/data/200/c/century-gothic/Century Gothic.ttf");
}

/* font-family: The Bold Font; */
@font-face{
    font-family:"The Bold Font";
    src:url("http://www.myfontfree.com/data/88/t/the_bold_font/theboldfont.ttf");
}

/* font-family:'Caviar Dreams'; */
@font-face {
    font-family: 'Caviar Dreams';
    font-style: normal;
    font-weight: normal;
    src: local('Caviar Dreams'), url('../fonts/caviar/CaviarDreams.woff') format('woff');
}

/* font-family: 'Alegreya Sans SC', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans+SC');


/* font-family: 'Exo', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Exo:900');

/* =======================================================
*
* 	Template Style 
*
* ======================================================= */
body {
    font-family: "Work Sans", Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7;
    color: #828282;
    background: #fff;
}

#page {
    position: relative;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    
}



.h1-responsive {font-size: 6vmin;  }
@media screen and (max-device-width: 400px) { .h1-responsive {font-size: 10vmin;  } }

.h2-responsive {font-size: 5vmin;  }
@media screen and (max-device-width: 400px) { .h2-responsive {font-size: 9vmin;  } }

.h3-responsive {font-size: 4vmin;  }
@media screen and (max-device-width: 400px) { .h3-responsive {font-size: 8vmin;  } }

.h4-responsive {font-size: 3vmin;  }
@media screen and (max-device-width: 400px) { .h4-responsive {font-size: 7vmin;  } }

.h5-responsive {font-size: 2vmin;  }
@media screen and (max-device-width: 400px) { .h5-responsive {font-size: 6vmin;  } }

.h6-responsive {font-size: 1vmin;  }
@media screen and (max-device-width: 400px) { .h6-responsive {font-size: 5vmin;  } }



/* =====================
* 
*   VIDEO BACKGROUND and OVERLAY
*
* ====================*/
#movie-area {
    width: 320px;
    height: 240px;
    background: black;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 30px; /* size of chrome */
    height: 0; 
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container #overlay,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#overlay {
    height: 10em;
    position: relative;

}

div.gtco-video.gtco-bg.video-responsive {
    margin: 10px;
}


#overlay p {
    margin: 0;
    font-size:96px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: center;
    /* font-family: 'Exo', sans-serif; */
    font-family: 'muro';
    line-height: 90%;
    color:white;
    /* opacity: 0.5;
    background-color: black;
    padding: 0 20px 0 20px; */
}


#overlay a {

    position: absolute;
    top: 59%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

/* =====================
* 
*   MOBILE IMAGE BACKGROUND and OVERLAY
*
* ====================*/

#overlay-mobile {
    height: 33%;
    position: relative;
    z-index: 10;
}


#overlay-mobile p {
    

    
    text-align: center;
    font-family: 'Catamaran', sans-serif;

    padding: 80px 0px 0px 35px;
    z-index: 10;
}
.mobile-background-text{ 
      float:left;
  clear:both;
  font-size:35px;
  background: rgba(0,0,0,0.8);
  color: white;
  
  margin-bottom: 8px;
}

.image-container   {   height: 550px;}





/* =====================
* 
*   EXPERTISE VIDEO THUMBNAILS
*
* ====================*/
.popup-vimeo {   background-color: #000;

}

/* IMAGE */
a.popup-vimeo img       { position: relative; }
a.popup-vimeo img:hover { opacity: 0.9; }
/* ARROW */
a.popup-vimeo h1 {
    position: absolute; 
    top: 10%; 
    left: 0; 
    width: 100%; 
    color: #000;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}






/* LANDING PAGE - Campaigns was toching The Teams slider, I fixed with the line below. 
@media screen and (max-device-width: 839px) { #gtco-services { margin-top:300px;  } }*/

/* LOGO TOP NAVIGATION */
@media screen and (max-device-width: 443px)                               { #gtco-logo { width: 300% !important;  } }
@media screen and (min-device-width: 444px) and (max-device-width: 543px) { #gtco-logo { width: 220% !important;  } }
@media screen and (min-device-width: 544px) and (max-device-width: 643px) { #gtco-logo { width: 160% !important;  } }
@media screen and (min-device-width: 644px) and (max-device-width: 743px) { #gtco-logo { width: 140% !important;  } }


/* LOGO BOTTOM FOOTER */
@media screen and (max-device-width: 443px)                               { #gtco-logo-bw { width: 70% !important;  } }
@media screen and (min-device-width: 444px) and (max-device-width: 543px) { #gtco-logo-bw { width: 90% !important;  } }
@media screen and (min-device-width: 544px) and (max-device-width: 643px) { #gtco-logo-bw { width: 70% !important;  } }
@media screen and (min-device-width: 644px) and (max-device-width: 743px) { #gtco-logo-bw { width: 50% !important;  } }
@media screen and (min-device-width: 744px)                               { #gtco-logo-bw { width: 60% !important;  } }


/* VIDEO OVERLAY TEXT */
@media screen and (max-device-width: 543px)                               { #overlay p {display: none !important;} }
@media screen and (min-device-width: 544px) and (max-device-width: 643px) { #overlay p { font-size: 33px !important; top: 140px !important;  } }
@media screen and (min-device-width: 644px) and (max-device-width: 743px) { #overlay p { font-size: 44px !important; top: 160px !important;  } }
@media screen and (min-device-width: 744px) and (max-device-width: 843px) { #overlay p { font-size: 55px !important; top: 200px !important;  } }
@media screen and (min-device-width: 844px) and (max-device-width: 943px) { a.btn.btn-default.get-started { top: 80% !important;  } }
@media screen and (min-device-width: 944px) and (max-device-width:1043px) { a.btn.btn-default.get-started { top: 70% !important;  } }
@media screen and (min-device-width:1044px) and (max-device-width:1143px) { a.btn.btn-default.get-started { top: 65% !important;  } }
@media screen and (min-device-width:1144px)                               { a.btn.btn-default.get-started { top: 65% !important;  } }

/* VIDEO SWITCHS TO IMAGE BACKGROUND */
@media screen and (max-device-width: 543px)  /* hide desktop on mobile */ { .holder {display: none !important;} }
@media screen and (min-device-width: 543px)  /* hide mobile on desktop */ { .holder-mobile {display: none !important;} }
@media screen and (max-device-width: 299px)                               { #overlay-mobile p { left: 48% !important; font-size: 32px !important;  } }
@media screen and (min-device-width: 300px) and (max-device-width: 329px) { #overlay-mobile p { left: 46% !important; font-size: 36px !important;  } }
@media screen and (min-device-width: 330px) and (max-device-width: 399px) { #overlay-mobile p { left: 44% !important; font-size: 38px !important;  } }
@media screen and (min-device-width: 400px) and (max-device-width: 443px) { #overlay-mobile p { left: 40% !important; font-size: 43px !important;  } }
@media screen and (min-device-width: 444px) and (max-device-width: 497px) { #overlay-mobile p { left: 38% !important; font-size: 43px !important;  } }
@media screen and (min-device-width: 498px) and (max-device-width: 541px) { #overlay-mobile p { left: 38% !important;  } }


/* CASE STUDIES ROUND IMAGES  */
@media screen and (max-device-width: 767px)                               { .round-image-large { width: 100px!important; height: 100px!important; } a.btn.btn-primary {font-size: 12px !important; } span.icon.visible-xs { font-size: 12px !important;}}
@media screen and (max-device-width: 767px)                               { .round-image-large-campaign-big { width: 100px!important; height: 100px!important; } }


/* EXPERTISE tv image SVG  */
@media screen and (max-device-width: 543px)                               { a.popup-vimeo img {height: 80px !important;} div.col-xs-6.animate-box.video-box.fadeInLeft.animated-fast p {    font-size: 13px; }}

/* EXPERTISE mobile keep below line   */
@media screen and (max-device-width: 329px)                               { #gtco-testimonial {    margin-top: 150px; }}
@media screen and (min-device-width: 330px) and (max-device-width: 430px) { #gtco-testimonial {    margin-top: 88px; }}



/* LOCAL PI mobile making the title to fit   */
/* ZOFRAN, ESSURE, MORCELLATOR and ROUNDUP   */
@media screen and (max-device-width: 415px) { div.display-tc.animate-box.fadeIn.animated-fast h1 {    font-size: 30px !important; }}

.morcellator-responsive {color: white ;font-family: "Work Sans", Arial, sans-serif;font-size: 300%;font-weight: 900;margin: 0 0 20px 0;}
@media screen and (max-device-width: 555px)  { div.morcellator-responsive { font-size: 33px !important;} }
@media screen and (max-device-width: 767px)  { div.display-tc.animate-box.fadeIn.animated-fast h1 {    font-size: 50px !important; }  div.display-tc.animate-box.fadeIn.animated-fast h2 { font-size: 13px !important; }    div.morcellator-responsive h1 { font-size: 15px !important;} }
@media screen and (min-device-width: 7680px) and (max-device-width: 1040px) { div.display-tc.animate-box.fadeIn.animated-fast h1 {    font-size: 55px !important; }  div.display-tc.animate-box.fadeIn.animated-fast h2 {    font-size: 16px !important; }    }









/* ===================
*
*  BLOG blog - blog.html
*
======================*/
.white-background     {   background: white !important; color: inherit; border-radius:10px;}
.white-background p   {   padding:20px 20px 0px 20px;}
.breadcrumbs          {   padding:150px 20px 20px 20px; position: relative; z-index: 1;}
@media screen and (max-device-width: 768px) { .breadcrumbs          {   padding:90px 20px 20px 20px;} }

.blog-social-media              {    left: 15px; top: 50%; position: fixed; z-index: 1;   /* background: rgba(255, 255, 255, 0.5); border-radius: 5px; padding:5px; */ }
ul.blog-social-media li         {    padding-top: 5px; padding-bottom: 5px; list-style: none }
ul.blog-social-media li:hover   {    color:#2980b9; }
@media screen and (max-device-width: 996px) /* Turning off for mobile */ { .blog-social-media         {   display:none !important; } }

.blog-social-media-4mobile               {     position: relative !important;  /* background: rgba(255, 255, 255, 0.5); border-radius: 5px; padding:5px; */ }
ul.blog-social-media-4mobile  li         {    display:inline; padding: 0px 10px 0px 0px; list-style: none }
ul.blog-social-media-4mobile  li:hover   {    color:red; }
@media screen and (min-device-width: 996px) /* Turning ON for mobile */  { .blog-social-media-4mobile {   display:none !important;  }  }
@media screen and (max-device-width: 988px) /* Turning ON for mobile */ { div.col-md-8.col-md-offset-2.text-justify.gtco-heading.gtco-heading-sm p { padding-left: 18px !important; padding-right: 17px !important; font-size: 19px !important; color:#424242!important; font-family: 'times' !important; text-align: left!important; } }



.blog-left-icon {color:#424242; font-size: 33px !important; }
.blog-right-icon {color:#424242; font-size: 33px !important; }

b   {font-weight: bold; color:#424242;}

#blog-header {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: -200px;
    margin-top: -200px;
}
@media screen and (max-device-width: 768px) { #blog-header {  margin-bottom: -110px;  margin-top: -110px; } }


.blog-container {
    max-width: 1140px;
    position: relative;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

div.col-md-8.col-md-offset-2.text-justify.gtco-heading.gtco-heading-sm p {font-size: 150%;}

div.display-tc.animate-box.fadeIn.animated-fast h3 b {font-size: 31px;}

blockquote {
    font-size: 22px;
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";

}
blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 7em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
/* This BLOCKQUOTE AFTER is sitting on top of the text
blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 7em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
} */
blockquote p {
    display: inline;
}


/* TWITTER ANIMATION SHARE QUOTES */
div.custom-tweet-button.text-center a blockquote:hover { background-color:#1dcaff; opacity: 0.5; color:#000 !important; }
i.fa.fa-twitter:hover {  background-color: #00aced; border-radius: 50%; height: 50px; width:50px; text-align: center; color:white; }






/* ===================
*
*  CAMPAIGN - index.html & mass-torts.hml
*
======================*/
span.icon.visible-xs {
    font-size: 16px !important;
    color: #b5b5b5  !important;
}





.boxes {
    height: 250px; 
    width:25%; 
}
.boxes:hover { 
    opacity: 0.9; 
    text-shadow: 1px 1px 2px #2980b9, 0 0 25px #2980b9, 0 0 5px #2980b9; 
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    filter: none;
    -webkit-filter: grayscale(0%);
}



.boxes-text {

    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: center;
}


/* ===================
*
*  MASS TORTS - mass-torts.html
*
======================*/
.fullscreen-box{
    padding:4%; 
    font-size:33px;
    color:white;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.fullscreen-box:hover   {   opacity: 0.9; 
                            text-shadow: 1px 1px 2px #2980b9, 0 0 25px #2980b9, 0 0 5px #2980b9; 
                            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
                            filter: none;
                            -webkit-filter: grayscale(0%);
}


.img001    { background-image: url("../images/case-studies-essure-tile.jpg");      }
.img002    { background-image: url("../images/case-studies-ivc-tile.jpg");       }
.img003    { background-image: url("../images/case-studies-xarelto-tile.jpg");   }
.img004    { background-image: url("../images/case-studies-risperdal-tile.jpg"); }
.img005    { background-image: url("../images/case-studies-abilify-tile.jpg");   }
.img006    { background-image: url("../images/case-studies-taxotere-tile.jpg");  }
.img007    { background-image: url("../images/case-studies-cipro-tile.jpg");    }
.img008    { background-image: url("../images/case-studies-bair-tile.jpg");      }
.img009    { background-image: url("../images/case-studies-morcellator-tile.jpg");  }
.img010    { background-image: url("../images/case-studies-viagra-tile.jpg"); ;  }
.img011    { background-image: url("../images/case-studies-zofran-tile.jpg");      }
.img012    { background-image: url("../images/case-studies-roundup-tile.jpg");   }



/* MASS TORTS mobile - mass-torts.html */
@media screen and (max-device-width: 543px)                               { span.boxes-text { font-size: 17px; } .boxes { height: 120px; width:25%; } .menu-mass-torts{padding-top: 20% !important; } }
@media screen and (min-device-width: 544px) and (max-device-width: 767px) { span.boxes-text { font-size: 22px; } .boxes { height: 150px; width:25%; } .menu-mass-torts{padding-top: 15% !important; }}








/* Image */

.image {
    border: 0;
    position: relative;
}

.image:before {
    background: url("../images/overlay.png");
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.image.fit {
    display: block;
}

.image.fit img {
    display: block;
    width: 100%;
}

.image.featured {
    display: block;
    margin: 0 0 2em 0;
}

.image.featured img {
    display: block;
    width: 100%;
}
.floatleft              {   float:left;         border:0px;  font-size:15px;}
.floatleft li:hover     {   color:#2980b9;}
.floatright             {   float:right;        border:0px;  font-size:15px; }
.floatright li:hover    {   color:#2980b9;}
.share-readmore li      {   display: inline;    padding: 8px;   border:0px;}

/* Wrapper */
.wrapper {
    margin-bottom: 4em;
    padding:  0px;
}

.wrapper.style3 {
    padding: 0px;
}

.wrapper.style4 {
    padding:  0px;
}
.wrapper.style3 {
    background: transparent;
    color: inherit;
}
div.white-background section p {
    line-height: 33px;
    font-size: 22px;
}

section header h3 {
    font-weight: bold;
    text-align:center;
}



/* ===================
*
*  MOBILE & DESKTOP ONLY
*
======================*/ 

/*  MOBILE - ONLY
   When the screen is less than 768 pixels wide, do this */
@media screen and (max-width: 768px) {

    /*    use     !important;           */
    /*    use     !important;           */
    .something-here    { display: none !important; }


}

/* DESKTOP - ONLY
   When the screen is BIGGER than 770 pixels wide, do this  */
@media screen and (min-width: 769px) {

    /*    use     !important;           */
    /*    use     !important;           */
    .contact-attoney { display: none !important;}

} 



/* ===================
*
*  FORM STEP by STEP
*
======================*/
.vector-logo       { width: 160%;}
.vector-logo-bw    { width: 70%; padding-bottom: 15px;}


.gtco-nav ul li a {
    font-size: 17px !important;
    /* font-family: Caviar Dreams,Arial; */
    font-family:'Caviar Dreams' !important;
} 



/* ===================
*
*  ROUND IMAGE CUT
*
======================*/
.round-image                    { border-radius: 50%; width: 90px; height: 90px;}
.round-image-large              { border-radius: 50%; width: 150px; height: 150px; display: block; margin: 0 auto;}
.round-image-large-campaign     { border-radius: 50%; width: 50px; height: 50px; display: block; margin: 0 auto; padding:0px;}
.round-image-large-campaign-big { border-radius: 50%; width: 250px; height: 250px; display: block; margin: 0 auto;}
span.icon.visible-xs            {    margin: 0;    padding: 0; }


/* ===================
*
*  CAMPAIGNS SECTION - index.html
*
======================*/
span.hidden-xs {
    font-size: 22px;
    color: #b8b8b8;
}



/* ===================
*
*  CAMPAIGNS SECTION - index.html
*
======================*/


.slideImg {
    position: relative;
    margin-bottom: 20px;
    margin-top: 40px;
}
.slideImg ul {
    list-style: none;
}
.slideImg li {
    float: left;
    position: relative;
    margin: 0 0px;
    width: 250px;
    padding: 2px 4px;
    height: 110px;
    /* border: 1px solid #ccc; */
    margin: 0 10px;
    background: #fff;
    text-align: center;
}
.slideMain ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.slideImg li img {
    margin: 0 auto;
    display: block;
    width: 100%;
    /*  -webkit-filter: grayscale(1) !important;
-moz-filter: grayscale(1) !important;
-ms-filter: grayscale(1) !important;
filter: grayscale(1) !important;*/
    max-height: 100px;
    transition: all .4s;
    cursor: pointer;
    /* border: 1px solid #ccc; */
    position: relative;
    color: #fff;
    top: 50%;
    left: 50%;
    padding: 15px;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.slideImg li img:hover {
    /*       
                -webkit-filter: grayscale(0) !important;
        -moz-filter: grayscale(0) !important;
        -ms-filter: grayscale(0) !important;
        filter: grayscale(0) !important;*/

}.rotate-prev {
    position: absolute;
    display: none;
}

.cl_logo {
    background: rgba(255, 255, 255, 0.9);
    padding-bottom: 198px;
}

.logo-slider      { padding-top: 150px;}
.col-sm-12 h2   { color:black;}







/* ===================
*
*  CAROUSEL INDICATORS
*
======================*/
ol.carousel-indicators {
    display: none;
}


.glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    display: inline-block;
    color:#2F65B2;
}
.carousel-control.left, .carousel-control.right {
    background-image:none !important;
    filter:none !important;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    width: 70%;
    margin: auto;
}


@-webkit-keyframes slide {
    0% {left: 100%; width: 100%} 
    5% {left: 0%;} /* IN */
    25% {left: 0%;} /*SHOW*/
    30% {left: -100%; width: 100%;} /*OUT*/
    30.00001% {left: -100%; width: 0%}
    100% {left: 100%;width: 0%;} /*SLEEP*/
}

@-moz-keyframes slide {
    0% {left: 100%; width: 100%} 
    5% {left: 0%;} /* IN */
    25% {left: 0%;} /*SHOW*/
    30% {left: -100%; width: 100%;} /*OUT*/
    30.00001% {left: -100%; width: 0%}
    100% {left: 100%;width: 0%;} /*SLEEP*/
}

@-o-keyframes slide {
    0% {left: 100%; width: 100%} 
    5% {left: 0%;} /* IN */
    25% {left: 0%;} /*SHOW*/
    30% {left: -100%; width: 100%;} /*OUT*/
    30.00001% {left: -100%; width: 0%}
    100% {left: 100%;width: 0%;} /*SLEEP*/
}

@keyframes slide {
    0% {left: 100%; width: 100%} 
    5% {left: 0%;} /* IN */
    25% {left: 0%;} /*SHOW*/
    30% {left: -100%; width: 100%;} /*OUT*/
    30.00001% {left: -100%; width: 0%}
    100% {left: 100%;width: 0%;} /*SLEEP*/
}
/* =================== END of TEAM SLIDER  ======================*/







.offcanvas #page {
    overflow: hidden;
    position: absolute;

}
.offcanvas #page:after {
    -webkit-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.7);
    content: "";
}

a {
    color: #2980b9;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
a:hover, a:active, a:focus {
    color: #2980b9;
    outline: none;
    text-decoration: none;
}

p {
    margin-bottom: 20px;

}




h1 {
    color: #000;
    font-family: "Work Sans", Arial, sans-serif;
    font-size: 300%;
    font-weight: 900;
    margin: 0 0 20px 0;

}

h2, h3, h4, h5, h6, figure {
    color: #000;
    font-family: "Work Sans", Arial, sans-serif;
    font-weight: 400;
    margin: 0 0 20px 0;
}

::-webkit-selection {
    color: #fff;
    background: #2980b9;
}

::-moz-selection {
    color: #fff;
    background: #2980b9;
}

::selection {
    color: #fff;
    background: #2980b9;
}

/* =====================
* 
* Custom Font Size
*
* ====================*/

.bigger-font { font-size: 30px;}


.gtco-container {
    max-width: 1140px;
    position: relative;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.gtco-nav {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    padding: 40px 0;
    z-index: 99;
}
@media screen and (max-width: 768px) {
    .gtco-nav {
        padding: 20px 0;

    }
}
.gtco-nav #gtco-logo {
    font-size: 20px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.gtco-nav a {
    padding: 5px 10px;
    color: #fff;
}
@media screen and (max-width: 768px) {
    .gtco-nav .menu-1, .gtco-nav .menu-2 {
        display: none;
    }
}
.gtco-nav ul {
    padding: 0;
    margin: 2px 0 0 0;
}
.gtco-nav ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline;
}
.gtco-nav ul li a {
    font-size: 14px;
    padding: 30px 10px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.gtco-nav ul li a:hover, .gtco-nav ul li a:focus, .gtco-nav ul li a:active {
    color: white;
}
.gtco-nav ul li.has-dropdown {
    position: relative;
}
.gtco-nav ul li.has-dropdown .dropdown {
    width: 130px;
    -webkit-box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
    z-index: 1002;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 40px;
    left: 0;
    text-align: left;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.gtco-nav ul li.has-dropdown .dropdown:before {
    bottom: 100%;
    left: 40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}
.gtco-nav ul li.has-dropdown .dropdown li {
    display: block;
    margin-bottom: 7px;
}
.gtco-nav ul li.has-dropdown .dropdown li:last-child {
    margin-bottom: 0;
}
.gtco-nav ul li.has-dropdown .dropdown li a {
    padding: 2px 0;
    display: block;
    color: #999999;
    line-height: 1.2;
    text-transform: none;
    font-size: 15px;
}
.gtco-nav ul li.has-dropdown .dropdown li a:hover {
    color: #000;
}
.gtco-nav ul li.has-dropdown:hover a, .gtco-nav ul li.has-dropdown:focus a {
    color: #fff;
}
.gtco-nav ul li.btn-cta a {
    color: #2980b9;
}
.gtco-nav ul li.btn-cta a span {
    background: #fff;
    padding: 4px 20px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
}
.gtco-nav ul li.btn-cta a:hover span {
    -webkit-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
}
.gtco-nav ul li.active > a {
    color: #fff !important;
}

#gtco-header,
#gtco-counter,
.gtco-bg {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
}

.gtco-bg {
    background-position: center center;
    width: 100%;
    float: left;
    position: relative;
}




.gtco-video {
    height: 250px;
    overflow: hidden;
    z-index: 11;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;    
}

.gtco-video a {
    z-index: 1001;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -45px;
    margin-left: -45px;
    width: 90px;
    height: 90px;
    display: table;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.gtco-video a i {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-size: 40px;
}
.gtco-video .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;

}
.gtco-video:hover .overlay {
    background: rgba(0, 0, 0, 0.7);
}
.gtco-video:hover a {
    position: relative;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.gtco-cover {
    height: 900px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    float: left;
    width: 100%;
}
.gtco-cover .overlay {
    z-index: 1;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
}
.gtco-cover > .gtco-container {
    position: relative;
    z-index: 10;
}
@media screen and (max-width: 768px) {
    .gtco-cover {
        height: 600px;
    }
}
.gtco-cover .display-t,
.gtco-cover .display-tc {
    height: 900px;
    display: table;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .gtco-cover .display-t,
    .gtco-cover .display-tc {
        height: 600px;
    }
}
.gtco-cover-sm {
    height: 600px;
}

.gtco-cover-sm-logo-slider {
    height: 500px;
}
@media screen and (max-width: 768px) {
    .gtco-cover.gtco-cover-sm {
        height: 400px;
    }
}
.gtco-cover.gtco-cover-sm .display-t,
.gtco-cover.gtco-cover-sm .display-tc {
    height: 600px;
    display: table;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .gtco-cover.gtco-cover-sm .display-t,
    .gtco-cover.gtco-cover-sm .display-tc {
        height: 400px;
    }
}

#gtco-counter {
    height: 500px;
}
#gtco-counter .display-t,
#gtco-counter .display-tc {
    height: 500px;
    display: table;
    width: 100%;
}
@media screen and (max-width: 768px) {
    #gtco-counter {
        height: inherit;
        padding: 7em 0;
    }
    #gtco-counter .display-t,
    #gtco-counter .display-tc {
        height: inherit;
    }
}

.gtco-staff {
    text-align: center;
    margin-bottom: 30px;
}
.gtco-staff img {
    width: 100px;
    margin-bottom: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.gtco-staff h3 {
    font-size: 24px;
    margin-bottom: 5px;
}
.gtco-staff p {
    margin-bottom: 30px;
}
.gtco-staff .role {
    color: #bfbfbf;
    margin-bottom: 30px;
    font-weight: normal;
    display: block;
}

.gtco-social-icons {
    margin: 0;
    padding: 0;
}
.gtco-social-icons li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.gtco-social-icons li a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    color: #2980b9;
    padding-left: 10px;
    padding-right: 10px;
}
.gtco-social-icons li a i {
    font-size: 20px;
}

.gtco-contact-info ul {
    padding: 0;
    margin: 0;
}
.gtco-contact-info ul li {
    padding: 0 0 0 50px;
    margin: 0 0 30px 0;
    list-style: none;
    position: relative;
}
.gtco-contact-info ul li:before {
    color: #2980b9;
    position: absolute;
    left: 0;
    top: .05em;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.gtco-contact-info ul li.address:before {
    font-size: 30px;
    content: "\e9d1";
}
.gtco-contact-info ul li.phone:before {
    font-size: 23px;
    content: "\e9f4";
}
.gtco-contact-info ul li.email:before {
    font-size: 23px;
    content: "\e9da";
}
.gtco-contact-info ul li.url:before {
    font-size: 23px;
    content: "\e9af";
}

div.section.final.current p {
    line-height: 22px;
}


form label {
    font-weight: normal !important;
}

#gtco-header .display-tc,
#gtco-counter .display-tc,
.gtco-cover .display-tc {
    display: table-cell !important;
    vertical-align: middle;

}
#gtco-header .display-tc h1, #gtco-header .display-tc h2,
#gtco-counter .display-tc h1,
#gtco-counter .display-tc h2,
.gtco-cover .display-tc h1,
.gtco-cover .display-tc h2 {
    margin: 0;
    padding: 0;
    color: white;
    text-transform: uppercase;
}
#gtco-header .display-tc h1,
#gtco-counter .display-tc h1,
.gtco-cover .display-tc h1 {
    margin-bottom: 0px;
    font-size: 70px;
    line-height: 1.5;
}
@media screen and (max-width: 768px) {
    #gtco-header .display-tc h1,
    #gtco-counter .display-tc h1,
    .gtco-cover .display-tc h1 {
        font-size: 40px;
    }
}
#gtco-header .display-tc h2,
#gtco-counter .display-tc h2,
.gtco-cover .display-tc h2 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 30px;
}
#gtco-header .display-tc .btn,
#gtco-counter .display-tc .btn,
.gtco-cover .display-tc .btn {
    padding: 15px 30px;
    background: #fff !important;
    color: #2980b9;
    border: none !important;
    font-size: 18px;
    text-transform: uppercase;
}
#gtco-header .display-tc .btn:hover,
#gtco-counter .display-tc .btn:hover,
.gtco-cover .display-tc .btn:hover {
    background: #fff !important;
    -webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
}

#gtco-counter {
    text-align: center;
}
#gtco-counter .counter {
    font-size: 50px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 100;
    display: block;
}
#gtco-counter .counter-label {
    margin-bottom: 0;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5);
    letter-spacing: .1em;
}
@media screen and (max-width: 768px) {
    #gtco-counter .feature-center {
        margin-bottom: 50px;
    }
}
#gtco-counter .icon {
    width: 70px;
    height: 70px;
    text-align: center;
    -webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
    margin-bottom: 30px;
}
#gtco-counter .icon i {
    height: 70px;
}
#gtco-counter .icon i:before {
    display: block;
    text-align: center;
    margin-left: 3px;
}

#gtco-features,
#gtco-features-2,
#gtco-testimonial,
#gtco-services,
#gtco-started,
#gtco-footer,
.gtco-section {
    padding: 7em 0;
    clear: both;
}
@media screen and (max-width: 768px) {
    #gtco-features,
    #gtco-features-2,
    #gtco-testimonial,
    #gtco-services,
    #gtco-started,
    #gtco-footer,
    .gtco-section {
        padding: 5em 0;
    }
}

.gtco-section-blog                    {                      padding: 1em 0;    clear: both; }
@media screen and (max-width: 768px)  { .gtco-section-blog { padding: 1em 0; } }



#gtco-features-2 {
    background: #efefef;
    position: relative;
    float: left;
    width: 100%;
}

/* Updated: To close the gap a little more */
div.col-md-8.col-md-offset-2.text-center.gtco-heading {
    margin-top: -50px;
}


.feature-center {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
    .feature-center {
        margin-bottom: 50px;
    }
}
.feature-center .icon {
    width: 90px;
    height: 90px;
    background: #efefef;
    display: table;
    text-align: center;
    margin: 0 auto 30px auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.feature-center .icon i {
    display: table-cell;
    vertical-align: middle;
    height: 90px;
    font-size: 40px;
    line-height: 40px;
    color: #2980b9;
}
.feature-center p, .feature-center h3 {
    margin-bottom: 30px;
}
.feature-center h3 {
    text-transform: uppercase;
    font-size: 18px;
    color: #5d5d5d;
}

.feature-left {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.feature-left:last-child {
    margin-bottom: 0;
}
.feature-left .icon {
    float: left;
    margin-right: 5%;
    width: 54px;
    height: 54px;
    background: #fff;
    display: table;
    text-align: center;
    -webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
@media screen and (max-width: 768px) {
    .feature-left .icon {
        margin-right: 5%;
    }
}
.feature-left .icon i {
    display: table-cell;
    vertical-align: middle;
    font-size: 30px;
    color: #2980b9;
}
.feature-left .feature-copy {
    float: left;
    width: 80%;
}
@media screen and (max-width: 768px) {
    .feature-left .feature-copy {
        width: 70%;
        float: left;
    }
}
.feature-left .feature-copy h3 {
    text-transform: uppercase;
    font-size: 18px;
    color: #5d5d5d;
    margin-bottom: 10px;
}

.gtco-heading {
    margin-bottom: 5em;
}
.gtco-heading.gtco-heading-sm {
    margin-bottom: 2em;
}
.gtco-heading h2 {
    font-size: 36px;
    margin-bottom: 10px;
    line-height: 1.5;
    font-weight: bold;
    color: #000;
}
.gtco-heading p {
    font-size: 18px;
    line-height: 1.5;
    color: #828282;
}

#gtco-testimonial {
    background: #efefef;
}
#gtco-testimonial .testimony-slide {
    text-align: center;
}
#gtco-testimonial .testimony-slide span {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    display: block;
}
#gtco-testimonial .testimony-slide figure {
    margin-bottom: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
#gtco-testimonial .testimony-slide figure img {
    width: 160px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
#gtco-testimonial .testimony-slide blockquote {
    border: none;
    margin: 30px auto;
    width: 50%;
    position: relative;
    padding: 0;
}
@media screen and (max-width: 992px) {
    #gtco-testimonial .testimony-slide blockquote {
        width: 100%;
    }
}
#gtco-testimonial .arrow-thumb {
    position: absolute;
    top: 40%;
    display: block;
    width: 100%;
}
#gtco-testimonial .arrow-thumb a {
    font-size: 32px;
    color: #dadada;
}
#gtco-testimonial .arrow-thumb a:hover, #gtco-testimonial .arrow-thumb a:focus, #gtco-testimonial .arrow-thumb a:active {
    text-decoration: none;
}

.gtco-tabs .gtco-tab-nav {
    clear: both;
    margin: 0 0 3em 0;
    padding: 3px;
    float: left;
    width: 100%;
    background: #f2f2f2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
.gtco-tabs .gtco-tab-nav li {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
    text-align: center;
    list-style: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.gtco-tabs .gtco-tab-nav li .icon {
    font-size: 30px;
}
.gtco-tabs .gtco-tab-nav li a {
    padding: 20px;
    width: 100%;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #b3b3b3;
}
.gtco-tabs .gtco-tab-nav li a:hover {
    color: #4d4d4d;
}
.gtco-tabs .gtco-tab-nav li.active a {
    background: #fff;
    color: #2980b9;
}

/* ================ 
*  GTCO-TAB-CONTENT-WRAP - index.html
*  ================ */
.gtco-tab-content-wrap-responsive { height: 700px!important;}

@media screen and (max-device-width: 991px)                               { div.col-md-6 {   margin: 0!important; } .wrap-responsive { padding-bottom: 30px!important;} div.tab-content.active.active-responsive {   margin-top: -100px!important; }}

/* ================ 
*  GTCO-TAB-CONTENT-WRAP - mass-torts.html
*  ================ */
.gtco-tab-content-wrap-responsive-mass-torts { height: 100%!important;}
div.col-md-6 {    margin: 0!important; }

@media screen and (max-device-width: 991px)                               { div.col-md-6 {   margin: 0!important; } /* span.icon { padding-top: 90px!important; } */  div.gtco-tab-content.tab-content { padding-bottom: 90px!important;} }







.gtco-tabs .gtco-tab-content-wrap {
    clear: both;
    position: relative;
    top: 70px;
}
.gtco-tabs .gtco-tab-content-wrap .tab-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}
.gtco-tabs .gtco-tab-content-wrap .tab-content.active {
    opacity: 1;
    visibility: visible;
}
.gtco-tabs .icon-xlg {
    font-size: 400px;
    margin-bottom: 30px;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .gtco-tabs .icon-xlg {
        font-size: 300px;
    }
}
@media screen and (max-width: 480px) {
    .gtco-tabs .icon-xlg {
        font-size: 200px;
    }
}
.gtco-tabs .icon-xlg i {
    color: #2980b9;
}

/* ============== 
* GET STARTED NOW - 
* ============== */
a.btn.btn-default.get-started-now { margin-bottom: -250px !important; }
@media screen and (max-width: 992px) { a.btn.btn-default.get-started-now { margin-bottom: -90px !important;} }




#gtco-started {
    /* background: #4cc1bd; */ 
    background: url(../images/subscription-background-002-50.jpg);
    background-size: cover;
    /* background: -moz-linear-gradient(-45deg, #4cc1bd 0%, #3f95ea 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #4cc1bd), color-stop(100%, #3f95ea));
    background: -webkit-linear-gradient(-45deg, #4cc1bd 0%, #3f95ea 100%);
    background: -o-linear-gradient(-45deg, #4cc1bd 0%, #3f95ea 100%);
    background: -ms-linear-gradient(-45deg, #4cc1bd 0%, #3f95ea 100%);
    background: linear-gradient(135deg, #4cc1bd 0%, #3f95ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cc1bd', endColorstr='#3f95ea', GradientType=1 ); */
}
#gtco-started .gtco-heading h2 {
    color: #fff;
}
#gtco-started .form-control {
    background: rgba(255, 255, 255, 0.2);
    border: none !important;
    color: #fff;
    font-size: 16px !important;
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
#gtco-started .form-control::-webkit-input-placeholder {
    color: #fff;
}
#gtco-started .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}
#gtco-started .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}
#gtco-started .form-control:-ms-input-placeholder {
    color: #fff;
}
#gtco-started .form-control:focus {
    background: rgba(255, 255, 255, 0.3);
}
#gtco-started .btn {
    height: 54px;
    border: none !important;
    background: #2980b9;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    padding-left: 50px;
    padding-right: 50px;
}
#gtco-started .form-inline .form-group {
    width: 100% !important;
    margin-bottom: 10px;
}
#gtco-started .form-inline .form-group .form-control {
    width: 100%;
}
#gtco-started .gtco-heading {
    margin-bottom: 30px;
}
#gtco-started .gtco-heading h2 {
    margin-bottom: 0;
}

#gtco-footer .gtco-footer-links {
    padding: 0;
    margin: 0;
}
#gtco-footer .gtco-footer-links li {
    padding: 0;
    margin: 0;
    list-style: none;
}
#gtco-footer .gtco-footer-links li a {
    color: #000;
    text-decoration: none;
}
#gtco-footer .gtco-footer-links li a:hover {
    text-decoration: underline;
}
#gtco-footer .gtco-widget {
    margin-bottom: 30px;
}
#gtco-footer .gtco-widget h3 {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
@media screen and (max-width: 768px) {
    #gtco-footer .copyright .pull-left,
    #gtco-footer .copyright .pull-right {
        float: none !important;
        text-align: center;
    }
}
#gtco-footer .copyright .block {
    display: block;
}

.owl-carousel .owl-controls .owl-dot span {
    background: #e6e6e6;
}
.owl-carousel .owl-controls .owl-dot span:hover, .owl-carousel .owl-controls .owl-dot span:focus {
    background: #cccccc;
}
.owl-carousel .owl-controls .owl-dot:hover span, .owl-carousel .owl-controls .owl-dot:focus span {
    background: #cccccc;
}
.owl-carousel .owl-controls .owl-dot.active span {
    background: transparent;
    border: 2px solid #2980b9;
}

#gtco-offcanvas {
    position: absolute;
    z-index: 1901;
    width: 270px;
    background: black;
    top: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 45px 40px 40px 40px;
    overflow-y: auto;
    display: none;
    -moz-transform: translateX(270px);
    -webkit-transform: translateX(270px);
    -ms-transform: translateX(270px);
    -o-transform: translateX(270px);
    transform: translateX(270px);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}







.offcanvas #gtco-offcanvas {
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}
#gtco-offcanvas a {
    color: rgba(255, 255, 255, 0.5);
    font-size: 30px;
}
#gtco-offcanvas a:hover {
    color: rgba(255, 255, 255, 0.8);
}
#gtco-offcanvas ul {
    padding: 0;
    margin: 0;
}
#gtco-offcanvas ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}
#gtco-offcanvas ul li > ul {
    padding-left: 20px;
    display: none;
}
#gtco-offcanvas ul li.offcanvas-has-dropdown > a {
    display: block;
    position: relative;
}
#gtco-offcanvas ul li.offcanvas-has-dropdown > a:after {
    position: absolute;
    right: 0px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e921";
    font-size: 20px;
    color: rgba(255, 255, 255, 0.2);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
#gtco-offcanvas ul li.offcanvas-has-dropdown.active a:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.uppercase {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.gototop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.gototop.active {
    opacity: 1;
    visibility: visible;
}
.gototop a {
    width: 50px;
    height: 50px;
    display: table;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
.gototop a i {
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}
.gototop a:hover, .gototop a:active, .gototop a:focus {
    text-decoration: none;
    outline: none;
}

.gtco-nav-toggle {
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-decoration: none;
}
.gtco-nav-toggle.active i::before, .gtco-nav-toggle.active i::after {
    background: #444;
}
.gtco-nav-toggle:hover, .gtco-nav-toggle:focus, .gtco-nav-toggle:active {
    outline: none;
    border-bottom: none !important;
}
.gtco-nav-toggle i {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 2px;
    color: #252525;
    font: bold 14px/.4 Helvetica;
    text-transform: uppercase;
    text-indent: -55px;
    background: #252525;
    transition: all .2s ease-out;
}
.gtco-nav-toggle i::before, .gtco-nav-toggle i::after {
    content: '';
    width: 25px;
    height: 2px;
    background: #252525;
    position: absolute;
    left: 0;
    transition: all .2s ease-out;
}
.gtco-nav-toggle.gtco-nav-white > i {
    color: #fff;
    background: #fff;
}
.gtco-nav-toggle.gtco-nav-white > i::before, .gtco-nav-toggle.gtco-nav-white > i::after {
    background: #fff;
}

.gtco-nav-toggle i::before {
    top: -7px;
}

.gtco-nav-toggle i::after {
    bottom: -7px;
}

.gtco-nav-toggle:hover i::before {
    top: -10px;
}

.gtco-nav-toggle:hover i::after {
    bottom: -10px;
}

.gtco-nav-toggle.active i {
    background: transparent;
}

.gtco-nav-toggle.active i::before {
    top: 0;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.gtco-nav-toggle.active i::after {
    bottom: 0;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}

.gtco-nav-toggle {
    position: absolute;
    right: 0px;
    top: 10px;
    z-index: 21;
    padding: 6px 0 0 0;
    display: block;
    margin: 0 auto;
    display: none;
    height: 44px;
    width: 44px;
    z-index: 2001;
    border-bottom: none !important;
}
@media screen and (max-width: 768px) {
    .gtco-nav-toggle {
        display: block;
    }
    #gtco-offcanvas {
        display: block;

    }

}

.btn {
    margin-right: 4px;
    margin-bottom: 4px;
    font-family: "Work Sans", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    padding: 8px 20px;
}
.btn.btn-md {
    padding: 8px 20px !important;
}
.btn.btn-lg {
    padding: 18px 36px !important;
}
.btn:hover, .btn:active, .btn:focus {
    box-shadow: none !important;
    outline: none !important;
}

.btn-primary {
    background: #C0392B;
    color: #fff;
    border: 2px solid #c04d2b;

}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background: #d15f5d !important;
    border-color: #c0392b !important;
}
.btn-primary.btn-outline {
    background: transparent;
    color: #2980b9;    
    border: 2px solid #c0392b;
}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:active {
    background: #2980b9;
    color: #fff;
}

.btn-success {
    background: #5cb85c;
    color: #fff;
    border: 2px solid #5cb85c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
    background: #4cae4c !important;
    border-color: #4cae4c !important;
}
.btn-success.btn-outline {
    background: transparent;
    color: #5cb85c;
    border: 2px solid #5cb85c;
}
.btn-success.btn-outline:hover, .btn-success.btn-outline:focus, .btn-success.btn-outline:active {
    background: #5cb85c;
    color: #fff;
}

.btn-info {
    background: #5bc0de;
    color: #fff;
    border: 2px solid #5bc0de;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
    background: #46b8da !important;
    border-color: #46b8da !important;
}
.btn-info.btn-outline {
    background: transparent;
    color: #5bc0de;
    border: 2px solid #5bc0de;
}
.btn-info.btn-outline:hover, .btn-info.btn-outline:focus, .btn-info.btn-outline:active {
    background: #5bc0de;
    color: #fff;
}

.btn-warning {
    background: #f0ad4e;
    color: #fff;
    border: 2px solid #f0ad4e;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
    background: #eea236 !important;
    border-color: #eea236 !important;
}
.btn-warning.btn-outline {
    background: transparent;
    color: #f0ad4e;
    border: 2px solid #f0ad4e;
}
.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus, .btn-warning.btn-outline:active {
    background: #f0ad4e;
    color: #fff;
}

.btn-danger {
    background: #d9534f;
    color: #fff;
    border: 2px solid #d9534f;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
    background: #d43f3a !important;
    border-color: #d43f3a !important;
}
.btn-danger.btn-outline {
    background: transparent;
    color: #d9534f;
    border: 2px solid #d9534f;
}
.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus, .btn-danger.btn-outline:active {
    background: #d9534f;
    color: #fff;
}

.btn-outline {
    background: none;
    border: 2px solid gray;
    font-size: 16px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
    box-shadow: none;
}

.btn.with-arrow {
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn.with-arrow i {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -8px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.btn.with-arrow:hover {
    padding-right: 50px;
}
.btn.with-arrow:hover i {
    color: #fff;
    right: 18px;
    visibility: visible;
    opacity: 1;
}

.form-control {
    box-shadow: none;
    background: transparent;
    border: 2px solid rgba(0, 0, 0, 0.1);
    height: 54px;
    font-size: 18px;
    font-weight: 300;
}
.form-control:active, .form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: #2980b9;
}

.row-pb-md {
    padding-bottom: 4em !important;
}

.row-pb-sm {
    padding-bottom: 2em !important;
}

.gtco-loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/loader.gif) center no-repeat #fff;
}

.js .animate-box {
    opacity: 0;
}

/*# sourceMappingURL=style.css.map */
