

a{
  color: #ff5722;
}


a:hover{
    text-decoration: none;
    color: #3e5774;
}


.divSocialMedia {
    display: inline-block;
    margin-left: 0px;
}
.divSocialMedia ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: sub;
}
.divSocialMedia .Facebook {
    background-image: url(../images/fb.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}
.divSocialMedia ul li {
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px;
}
.divSocialMedia li a {
    color: #fff;
    padding: 12px;
}
.divSocialMedia .GooglePlus {
    background-image: url(../images/googleplus.png);
    background-repeat: no-repeat;
    background-position: center top;
	width:24px;
	height:24px;
}

.divSocialMedia .Twiter {
    background-image: url("../images/twitter.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}
.divSocialMedia .Youtube {
    background-image: url("../images/youtube.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}
.divSocialMedia .Linkedin {
    background-image: url("../images/linkedin.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}
.divSocialMedia .Instagram {
    background-image: url(../images/instagram.png);
    background-repeat: no-repeat;
    background-position: center top;
	width:24px;
	height:24px;
}

.header-right {
    float: right ! important;
}

ul.top-info {
    list-style: none;
    margin-top: 20px;
    padding: 0;
    float: right;
}

ul.top-info li .info-box span.info-icon {
    font-size: 36px;
    color: #ff5722;
    display: block;
}

.navbar-nav ul {
    display: inline-block;
    padding-top: 15px;
}

.site-navigation {
    background: #ff5722;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
}
.navbar-nav ul> li {
    float: none;
    display: inline-block;
    padding: 0 25px 0 0;
    position: relative;
}

.navbar-nav ul> .active li> a {
    color: #3a5371;
    position: relative;
}
.navbar-nav ul> li > a {
    font-family: Montserrat;
    color: #fff;
    text-rendering: optimizeLegibility;
    font-weight: 600;
    font-size: 16px;
    margin: -1px 0;
    line-height: 25px;
    transition: 350ms;
}

.navbar-nav ul> li {
    font-family: Montserrat;
    color: #fff;
    text-rendering: optimizeLegibility;
    font-weight: 600;
    font-size: 16px;
    margin: -1px 0;
    line-height: 25px;
    transition: 350ms;
}

.find-agent a {font-size: 15px;
    font-weight: 500;}

 .navbar-nav ul> li a:hover {
    color: #3a5371;
    position: relative;
}

.latest-post img {height: 100px;  margin-left: initial;}

a:link, a:visited {
    text-decoration: none;
}
.post-body { padding: 10px 0;}

/*.site-nav-inner {width: 80%;}*/


.navbar-nav ul> li ul {visibility: collapse;display: none;} 

.navbar-nav ul> li:hover ul{
    visibility: visible;
    display: grid;
   text-align: left;
   background: #fff;
    z-index: 100;
    min-width: 200px;
    border-radius: 0;
   border: 0;
   min-width: 400px;
    padding: 0;
    margin: 0;
    list-style: none;

    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;

    float: left;
    min-width: 160px;
    padding: 0 0 5px 0;
    margin:  0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}

.navbar-nav ul> li:hover ul li > a{
   padding-left: 0;
}

.navbar-nav ul> li:hover ul li a:hover {
   color: #ff5722;
}

.navbar-nav>li:hover ul li a{
    background: none;
}

.navbar-nav ul> li:hover ul li a{
    font-family: Montserrat;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    padding: 15px 20px ;
    color: #090909;
    border-bottom: 1px solid #e5e5e5;
}

.navbar-nav ul> li:hover ul li:last-child > a{
    border-bottom: 0;
}

.navbar-nav ul> li:hover ul li a, 
.navbar-nav ul> li:hover ul li a:hover, 
.navbar-nav ul> li:hover ul li a:focus, 
.navbar-nav ul> li:hover ul li a{
    background: none;
    color: #ff5722;
}

.navbar-nav ul> li:hover ul li a:hover, 
.navbar-nav ul> li:hover ul li a:focus{
    color: #ff5722;
}


.copyright-info { text-align: center; }

.footer-social { margin-top: 0px ! important;}

.footer-box-content p a { color:#fff;  }

.footer-top .footer-box.two {background: unset;}
.footer-top .footer-box.three {background: unset;}

/*.footer-top { margin-top:34vh ! important;}*/


ul.top-info li .info-box .info-box-title  { color:#ff5722;}
ul.top-info li .info-box .info-box-title :hover { color:#3a5371;}

.list-arrow ul { list-style-type: none;}


.product-area .title { color: #3d4049;}

.product-item .product-title { color: #3d4049;}
.product-item .product-desc {color: #3d4049;}

.product-title {text-align: center;}
.product-item p {text-align: center;}


.product-item { margin-bottom:50px;padding-top: 25px;padding-left: 20px;border: 1px solid black;border: 1px solid #dddddd;}


.img-responsive { margin-left: auto;margin-right: auto;}

#main-slide .carousel-indicators li.active, #main-slide 
.carousel-indicators li:hover 
{background: #787777;}
.carousel-indicators li {
    background: rgba(97, 99, 99, 0.3);
}
.carousel-indicators {
    bottom: 0px ! important;
}

.contact-info-box-content  p a{ color:#ff5722; }
.contact-info-box-content  p a:hover{ color:#3e5774; }

.testimonial-classic:after { display: none;}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #fff;
    cursor: default;
    background-color: #3e5674;
}

.nav-tabs {
    border: 1px solid #ddd;
}
.tab-wrap {    border: 1px solid #ddd;
}

.nav-stacked>li {
    border-bottom: 1px solid #ededed;
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100% !important;
}

th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
     background-color: #20bd9d;
     color:#fff;
}
td
{
    border: 1px solid #b9b9b9;
    text-align: left;
    padding: 8px;
}
.vl {
    border-left: 1px solid #20bd9d;
    height: 200px;
}

.btn-primary {
  background: #ff5722;
}

.btn-dark {
  background: #3a5371;
}

.btn-primary:hover,
.btn-dark:hover {
  background: #3e5774;
  color: #fff;
}

/*#main-slide { height: 550px; }*/

.find-agent a{color: #fff;}
.find-agent a:hover{color: #fff;}

.testimonial-thumb { border-radius: 0;}

.testimonial-quote-item { height: 180px;}

.logo:before { display:none;}
.logo:after { display:none;}

.logo { background: #ffffff;}


.footer-top .footer-box i { background: #3a5371;}

.list-arrow {
    padding: 0;
    margin-left: -40px;
}
.section { padding:50px 0 ! important; }

.product-area {padding-bottom: 50px;}

 .media-body {
    width: unset ! important;
}

.nav-stacked>li {
     width: unset ! important; 
    display: block ! important;
     text-align: left; 
}

.top-bar {padding: 5px 0;line-height: 15px;}

ul.top-info {margin: 20px 0 20px 0;}
ul.top-info li .info-box .info-box-title {font-size: 13px;}
ul.top-info li .info-box span.info-icon {font-size: 25px;}
.btn-primary, .btn-dark { font-size: 12px; padding: 10px 20px;}
.product-item .btn-primary { padding: 10px 20px;}
.footer-widget ul.list-arrow li {width: 51%;font-size: 13px;}
.post { padding: 20px;}

.navbar-nav {float: none ! important;}
/*.site-nav-inner {
    width: 100%;
    text-align: left;
}*/
.product-item img{ height: 120px ! important; }

.product-item .product-title { text-align: center;}
.product-title {text-align: center ! important;}
.navbar-nav ul> li { text-align: center ! important;}
.news {padding-top: 25px ! important;padding-bottom: 50px ! important; }
.section, .section-padding {padding: 50px 0;}
.navbar-nav ul> li:first-child {text-align: center;}

.product-item a { text-align: center; }
.insurance-item-content ul {list-style-type: none;}

.top-menu ul {margin-bottom: 0;margin-top: 5px;}

.top-menu ul {
    text-align: left;
    padding-left: 0;
}

.main-logo { height: 100px; }
.top-menu ul {
    text-align: right;
    padding-left: 0;
}
.about-op-img {padding-top: 50px;} 

.products-thums {height: 300px;}


ul.top-info li .info-box .info-box-title {text-transform: none;}
.about-text {min-height: auto !important;}


/*.list-arrow ul li a {color: #ffffff !important;}*/


/*Responsive Start Here*/

@media screen and (min-width: 0px) and (max-width: 767px)
{
    .tab-wrap .media .pull-left {clear: both;width: 100%;margin-bottom: 20px;}
    .media {display: block;}
    .tab-wrap { display: block;}
    .tab-wrap .media .media-body {clear: both;}
    .tab-wrap .media .media-body {clear: both;margin-bottom: 50px;}
    .tab-wrap .media .pull-left {clear: both;width: 100%;margin-bottom: 20px;}
    ul.top-info { margin: 0 ! important;float: left !important;}
    #main-slide {height: 130px;}
    .testimonial-quote-item {height: 210px;}
    .page-content-title.first {margin-top: 40px;}
    .title { margin-top: 30px;}
    .testimonial-classic-text {padding-left: 2px;}
    .testimonial-classic h3{margin-left: 0px !important; font-size: 16px !important;}
    .about-op-img {padding-left: 50px;padding-top: 50px;}
    .gallery-img img{ width: 100% ! important; }
    .top-menu ul {text-align: left;padding-left: 0;}
    .info-box-content {margin-bottom: 0px ! important;}
    .navbar-nav ul> li {display: block;text-align: left ! important;}
    /*.navbar-nav ul> li:first-child {padding-left: 20px;}*/
    .site-nav-inner { text-align: left;}
    ul.top-info li { margin-left: 0 ! important;float: none;}
    .navbar-toggle { float: none;}
    section, .section-padding {padding: 20px ! important;}
    .title { padding-top: 20px;}
    .main-logo { height: 90px; }
    .gal { height: 200px; width: auto ! important; }
    .products-thums {height: 220px;}

    
}

@media screen and (min-width: 768px) and (max-width: 991px)
{

    .media-left-sec { width: 50%; float: left; }
    .intro-details{width: 50%;float: right;}
    .ts-divider:after { display: none;}
    .top-menu ul { text-align: right ! important;padding-right: 20px;}
    ul.top-info li {margin-left: 0px ! important;margin-right: 20px;}
    section, .section-padding {padding: 30px ! important;}
    #main-slide {height: 300px;}
    .title { padding-top: 20px;}
    .navbar-nav ul> li {padding: 2px 10px ! important;}
    .main-logo { height: 100px; }
    .gal { height: 200px; width: auto ! important; }
    ul.top-info {
    float: right !important;
    margin: 0 !important;}
    .header-right { width: 75% !important;
    float: none !important;
    display: inline-block !important;
    margin-top: 20px;}
    
}

@media screen and (min-width: 992px) and (max-width: 1199px)
{
    .media-left-sec { width: 50% ! important; float: left ! important; }
    .intro-details{width: 50% ! important;float: right ! important;}
    .top-menu ul {text-align: right ! important;padding-right: 20px;}
    section, .section-padding {padding: 30px ! important;}
    #main-slide {height: 400px;}
    .title { padding-top: 20px;}
    .main-logo { height: 100px;}
    .gal { height: 200px; width: auto ! important; }
    ul.top-info {float: right !important;}
    
}

@media screen and (min-width: 992px) and (max-width: 1199px)
{
.top-menu ul {text-align: right;}
.main-logo { height: 100px; }
.gal { height: 200px; width: auto ! important; }


}

.dodiv {
    font-size: 24px;
    border: 1px solid #ff5722;
    padding: 30px 12px;
}

/*@media screen and (min-width: 0px) and (max-width: 1199px)
{
    .news { 
        padding-top: 100px ! important;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1456px)
{
    .news { 
        padding-top: 0px ! important;
    }
}

@media screen and (min-width: 1457px) and (max-width: 1490px)
{
    .news {
        padding-top: 10px ! important;
    }
}
@media screen and (min-width: 1491) and (max-width: 2000px)
{
    .news {
        padding-top: 283px ! important;
    }
}
@media screen and (min-width: 2001px) and (max-width: 2187px)
{
    .news {
        padding-top: 270px ! important;
    }
}
@media screen and (min-width: 2188px) and (max-width: 2267px)
{
    .news {
        padding-top: 300px ! important;
    }
}
@media screen and (min-width: 2268px) and (max-width: 2427px)
{
    .news {
        padding-top: 360px ! important;
    }
}
@media screen and (min-width: 2428px) and (max-width: 2774px)
{
    .news {
        padding-top: 490px ! important;
    }
}*/


