/*
Theme Name:Think Slogans
Author URI: http://www.thegeminigeeks.com/
Version: 1.0
Author: The Gemini Geeks
Description: A theme by The Gemini Geeks
*/
*{margin:0;padding:0;}
body{margin: 0;padding: 0;background:#fff;font-family: 'Open Sans', sans-serif;font-size: 16px;color: #000; line-height: 1.7;}

ul li {list-style-type:none;color: #898989;}
td{text-align:center;}
u, strong {font-weight: 700;color: #898989;}
a img {border:none;}
a { color:#191919;text-decoration:none !important;font-family: 'Open Sans', sans-serif;transition: all 0.5s ease; -moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
a:hover{text-decoration:none; color:#0055A8}
.alignleft{float:left;margin:0 10px 0 0;}
.alignright{float:right;margin:0 0 0 10px;}
.aligncenter{display:block;margin:0 auto;}
.textcenter {text-align:center;}
.clear{clear:both;}
.divider {clear:both;border-bottom:1px solid #ddd;margin:0 0 20px 0;padding:20px 0 0 0;}
table{border-collapse:collapse;}
table td {border:1px solid #ddd; padding:5px;}
.inner {width:1120px;margin:0 auto;max-width:100%;}
.line{background:#0E4D92;height:2px;width:350px;margin:0 auto;margin-bottom:20px;}
#header{float:left;
width: 100%;
z-index: 999;
-webkit-transition-duration: 800ms;transition-duration: 800ms;
top: 0;
background: #0E4D92;
}
.header-fixed .site-navbar {margin-top:15px !important;}
#header2{width: 100%;z-index: 999;-webkit-transition-duration: 800ms;transition-duration: 800ms;}
.header-fixed{position:fixed;-webkit-transition-duration: 800ms;transition-duration: 800ms; background: #fff;box-shadow: 2px 4px 8px 0px rgba(46,61,73,0.2);}
.header-fixed #hright{-webkit-transition-duration: 800ms;transition-duration: 800ms;}
.header-fixed #logo img{width: 50%;height:50%;}
#logo {float:left;}
#logo img {max-width:100%;-webkit-transition-duration: 800ms;transition-duration: 800ms;}
.site-title a{font-size: 30px;color:#fff;font-weight:700;display:table;letter-spacing: 2.5px;}
.site-description{color:#fff;line-height:0;margin:-10px 0;letter-spacing: 4.0px;}
h1,h2,h3,h4,h5,h6 {margin:0 0 10px 0;font-family: 'Open Sans', sans-serif;color:#002858;}
h1{font-size:40px;text-transform: uppercase;font-weight:normal;}
h2 {font-size:30px;}
h3 {font-size:26px;}
h4 {font-size:22px;letter-spacing: 2.0px;}
h5 {font-size:20px;}
h6 {font-size:18px;}
:before{font-style: normal;font-family: 'icomoon';}
/*--------------About Section------------------*/
#about{padding:65px 0;text-align: center;background: #f5f5f5;float: left;width: 100%;}
#about p{padding:0 115px;}
/*--------------------------Two Rows-------------------*/
#two-cols{padding:65px 0 0;}
#two-cols img{width: 100%;display: block;}
#img-section .col-md-5{float: left;max-width:50% !important;margin-bottom:25px;text-transform: uppercase;}
#img-section .title{background: #0055A8;width:100%;display:block;text-align:center;color:#fff;padding:10px 0;font-size: 16px;
font-weight: normal;}
#img-section .title2{background: #025BF7;width:100%;display:block;text-align:center;color:#fff;padding:10px 0;font-size: 16px;
font-weight: normal;}
#img-section .title:hover{background: #025BF7;}
#img-section .title2:hover{background: #0055A8;}
#search #s{width: 60%;background: #FFF;border: 1px solid #ddd;padding: 10px 25px;margin: 10px 0;}
#search #searchsubmit{width: 39%;background: #0055A8;color: #fff;
text-transform: uppercase;cursor: pointer;padding: 10px;border: none;}
#two-cols h4{text-align: center;margin-bottom:20px;text-transform: uppercase;background: #0A51D1;color:#fff;font-weight: lighter;font-size: 30px;width: 100%;}
.cat-list{columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.cat-list li{display: flex;line-height:35px;font-size: 16px;}
.cat-list li:before {content: "\f08b";margin-right: 10px;color:#0A51D1;}
/*------------two-row----------------*/
#two-row{padding :45px 0 0;float: left;width: 100%;}
#two-row .col-md-3{margin:15px 0;}
/*-----------------brands----------------*/
#brands{padding:65px 0;float: left;width: 100%;}
#row-one-btn a{background: #111E6C;padding:15px 0;width: 100%;display: block;margin:20px 0;
text-align: center;color: #fff;text-transform: uppercase;font-size:18px;letter-spacing:2px;}
#row-one-btn a:hover{letter-spacing: 4px;}
#row-one-btn a:nth-child(2){background:#010080;}
#row-one-btn a:nth-child(3){background:#1357A2;}
#row-one-btn a:nth-child(4){background:#1034A4;}
#row-two-btn a{background: #1D2951;padding:15px 0;width: 100%;display: block;margin:20px 0;
text-align: center;color: #fff;text-transform: uppercase;font-size:18px;letter-spacing:2px;}
#row-two-btn a:hover{letter-spacing: 4px;}
#row-two-btn a:nth-child(2){background:#2523CC;}
#row-two-btn a:nth-child(3){background:#255CC0;}
#row-two-btn a:nth-child(4){background:#004998;}
#row-three-btn a{background: #003152;padding:15px 0;width: 100%;display: block;margin:20px 0;
text-align: center;color: #fff;text-transform: uppercase;font-size:18px;letter-spacing:2px;}
#row-three-btn a:hover{letter-spacing: 4px;}
#row-three-btn a:nth-child(2){background:#0F297D;}
#row-three-btn a:nth-child(3){background:#072D5A;}
#row-three-btn a:nth-child(4){background:#21217B;}
/*--------------Blog Section------------------*/
#subcategories {margin:25px 0;background: #0A51D1;padding:25px 15px;}
#subcategories ul{columns: 4;-webkit-columns: 4;-moz-columns: 4;}
#subcategories h4{width: 100%;display: block;text-align: center;color:#fff;text-transform:uppercase;}
#subcategories a{color:#fff;}
#subcategories li{line-height: 38px;color:#fff;}
#blog{width:100%;float:left;margin:45px 0;}
#blog h1{text-align: center;}
.right {
float: right;
}
#blog #side{padding:0px 25px;text-align:left;}
#blog .col-md-12{margin:5px 7px 25px;width:100%;-webkit-transition-duration: 800ms;
transition-duration: 800ms;padding:25px;box-shadow:1px 1px 20px 0px rgba(0,1,0,0.1);}
#blog .col-md-12:hover{box-shadow:12px 15px 30px 0px rgba(46,61,73,0.15) ;-webkit-transition-duration: 800ms;
transition-duration: 800ms;}
#blog .col-md-12 .post-title{font-size: 26px;font-weight: 600;color:#555555;margin:15px 0;display: block;padding:0 15px;}
#blog .col-md-12 .post-title:hover{color:#794DF0;}
#blog .col-md-12 p{text-align: left;margin:0 0 25px;padding:0 15px;display:inline-block;float:left;}
#blog .col-md-12 .more-link{background:#0A51D1;text-align: center;color:#fff;max-width: 100%;display: inline-block;float: right;
padding:5px 10px;}
#blog .col-md-12 .more-link:hover{background:#21217B;color:#fff;}
/*--------------------Single Post---------------*/
#single-post {padding:45px 0;}
#single-post .post-title{font-size: 26px;font-weight: 600;color:#555555;margin:15px 0;display: block;border-bottom: 1px solid #eee;line-height: 50px;}
#single-post .post-title:hover{color:#794DF0;}
#single-post p{margin-bottom: 25px;text-align:justify;}
#single-post img{max-width: 100%;height: auto;margin-bottom:25px;}
#single-post #featured-img img{max-width: 100%;display: block;margin-top:35px;height: auto;}
/*------------------Pagnate--------------------*/
.wp-pagenavi {margin: 15px 0 15px 0;padding:10px 0 0 0;}
.wp-pagenavi a{padding:8px 10px; margin:2px; text-decoration:none; border:1px solid #ccc; color:#0A51D1; background:#fff;border-radius:3px;display:inline-block;}
.wp-pagenavi a:hover {border: 1px solid #000; color: #fff; background: #0076A3;}
.wp-pagenavi span.pages {padding: 8px 10px; margin:3px;color: #fff;border: 1px solid #000;background:#0A51D1;border-radius:3px;}
.wp-pagenavi span.current{padding:10px 12px;margin:3px;font-weight:bold;border:1px solid #000;color:#fff; background:#0A51D1;border-radius:3px;}
.wp-pagenavi span.extend {padding: 10px 12px; margin:3px;border:1px solid #000;color:#fff; background:#0076A3;}
.wp-pagenavi .next-comment-page, .wp-pagenavi .previous-comment-page{padding:12px 14px;border:1px solid #aaa;}
.wp-pagenavi a.nextpostslink{font-weight:bold;padding:12px 14px;font-size:14px;}
/*-------------------Contact Form-------------*/
#contactform{margin: 0 0 20px 0;line-height: 20px;}
#contactform *{font-size: 15px;color:#595966;}
#contactform p{margin: 0;padding: 0 0 10px 0;line-height: 20px;}
#contactform input{width: 100%;background: #FFF;border: 1px solid #ddd;padding: 10px 25px;margin: 10px 0;}
#contactform select{width: 100%;background: #FFF;border: 1px solid #ddd;padding: 10px 25px;margin: 10px 0;}
#contactform textarea{width: 100%;height: 125px;background: #fff;border: 1px solid #ddd;padding: 25px;
margin: 10px 0;}
::-webkit-input-placeholder { color:#595966 !important;opacity: 1;}
:-moz-placeholder {color:#595966 !important;opacity: 1;}
::-moz-placeholder { color:#595966 !important;opacity: 1;}
:-ms-input-placeholder {color:#595966 !important;opacity: 1;}
#contactform input:focus, #contactform textarea:focus, #contactform select:focus
{background: #fff;border: 1px solid #ccc}
#contactform input.wpcf7-submit{width: 200px;background: #0055A8;color: #fff;font-size: 18px;
text-transform: uppercase;cursor: pointer;padding: 15px;border: none;
}
#contactform input.wpcf7-submit:hover{background: #191919;transition: 0.6s;}
textarea, iframe{max-width: 100%;}
#whoami_name{padding: 10px 15px;width:80%;}
#whoami_email{padding: 10px 15px;width:80%;}
#tdomf_form1_send{width: 200px;background: #0055A8;color: #fff;font-size: 18px;
text-transform: uppercase;cursor: pointer;padding: 15px;border: none;
}
#tdomf_form1_send:hover{background: #191919;transition: 0.6s;}
textarea, iframe{max-width: 100%;}
.post{padding:10px; margin:0 0 10px 0;}
.post p{margin:0 0 20px 0;text-align:justify;}
.post p a {font-weight:bold;}
.post a {color:#191919;}
.post ul {margin:10px 0 0px 0px;}
.post ul li {list-style-type:disc;margin:0 0 10px 0;list-style-position:inside;}
.postmeta {text-align:right;font-size: 14px; padding: 10px 0 0px 0;border-top: 1px solid #E6E6E6;}
.postmeta a{color:#0A51D1;}
#main{padding: 45px 10px 45px 10px;}
#side{padding:45px 25px;text-align:left;}
#side h4{background: #0A51D1;text-align: center;color:#fff;padding:10px 0;font-weight:normal;text-transform:uppercase;}
#side .cat-list{columns: 1;-webkit-columns: 1;-moz-columns: 1;}
#side .cat-list li{border-bottom: 1px solid #d3d3d3;line-height: 48px;}
#side ul{columns: 2;-webkit-columns: 2;-moz-columns: 2;}
#side li{list-style: none;font-size: 15px;display: flex;}
#side li:before {content: "\f08b";margin-right: 10px;color:#0A51D1;}
#side h3{border-bottom: none;line-height: 50px;font-size:18px;font-weight: lighter;background: #0055A8;text-align: center;color: #fff;}
#main p{color:#555555;font-size: 16px;}
#main a{color:#191919;font-weight: bolder;}
#main a:hover{color:#555555;}
#main h3{border-bottom: 1px solid #eee;line-height: 50px;}
#main li{list-style: disc;line-height: 30px;color: #191919;}
.header-wrapper{background:#f5f5f5;text-align: center;width:100%;float:left;padding:25px 0;}
.header-wrapper a{color: #0055A8;}
.header-wrapper a:hover{color:#2523CC;}
.header-wrapper h4{font-size: 30px;text-align: center;}
#sidebar {margin:10px 0;}
#sidebar label.screen-reader-text{display:none;}
#sidebar input {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#sidebar input#s {border:1px solid #ccc;color:#555;padding:5px;background:#fafafa;width:70%;}
#sidebar input#s:focus {background:#fff;}
#sidebar input#searchsubmit {width:25%;background:#3C5AA8;color:#fff;border:none;padding:5px;}
.widget {margin:10px 0 25px 0;}
.widget h3 {border-bottom:2px solid #191919;margin:0 0 15px 0;text-transform:uppercase;padding:0 0 2px 0;text-align:left;font-weight:700}
.widget span.post-date {color:#555555;font-size:12px;}
.widget ul {margin:10px 0 0 0px;}
.widget ul li {margin:0 0 12px 0;list-style-type:square;border-bottom:1px solid #eee;}
#commentlist{padding:5px;}
#commentlist .comment{padding:5px;margin:0 0 10px 0;border:1px solid #eee;border-radius:5px;}
#commentlist .fn{font-weight:bold;font-style:normal;}
#commentlist .commentmetadata {font-size:11px;margin:0 0 5px 0;}
#commentlist .commentmetadata a{color:#888;font-size:11px;}
#respond {padding:10px;background:#fafafa;border:1px solid #ddd;border-radius:5px;margin:5px;}
#respond h4{margin:0 0 10px 0;}
#respond p{margin:0 0 10px 0;}
#respond input, #respond textarea {padding:3px;background:#fafafa;border:1px solid #ccc;border-radius:3px;}
#respond input:focus, #respond textarea:focus {background:#fff;}
#respond textarea{width:500px;max-width:90%;}
#respond input#author{width:200px;margin:0 5px 0 0;}
#respond input#email{width:200px;margin:0 5px 0 0;}
#bottom {background:#F5F5F5;color:#555;padding-top: 40px;padding-bottom: 25px;display: none;}
#bottom a {color:#555;}
#bottom a:hover{color:#794DF0;}
#bottom i{color:#794DF0;margin-right:0px;}
#bottom span{margin-left: 20px;}
#bottom h4{text-align: center;font-weight:700;margin: 25px 0;color: #191919;text-transform: uppercase;}
#bottom .widget h3{font-size:25px;border:none;text-align:left;font-weight: 700;color:#555555;margin:0px 0px 40px;}
#bottom .widget h3:before{content: '';height:4px;background:#794DF0;width:50px;position:absolute;margin:55px 0px;top:0 }
#bottom .widget li{border:none; text-decoration: none;line-height:25px;color:#794DF0;list-style:none;}
#bottom .widget li:before {content: "\f5c9";margin-right: 10px;font-family: "Font Awesome 5 Free";
font-weight: 900;font-style: normal;}
#footer{clear:both; background:#F5F5F5;color:#555; padding:15px 0; text-align:center;font-size:14px;}
#footer a{color:#555;}
#footer a:hover{color:#794DF0;}
.fleft {float:none;text-align: center;}
.fright {float:right;display: none;}
.header-wrapper .breadcrumb{list-style: none;border-radius: 4px;max-width:100%;float: none;
color: #0055A8;font-size:14px;text-align: center;text-transform: uppercase;}
.header-wrapper .breadcrumb>li{display:inline-block;}
.header-wrapper .breadcrumb>li+li:before{content:"\f101";padding:0 5px;color: #0055A8}
.header-wrapper .breadcrumb>.active{color: #0055A8}

@media screen (max-width:980px) {
body {min-width:270px;}
.desktoponly {display:none;}
.inner {width:100%;padding:0%;}
img.alignleft, img.alignright{float:none;display:block;margin:10px auto;}

#about p{padding:0 15px;}

.post img{width: 100%;display: block;}
#subcategories ul{columns: 2;-webkit-columns: 2;-moz-columns: 2;}

#blog .col-md-12{width:97%;-webkit-transition-duration: 800ms;transition-duration: 800ms;background: #f5f5f5;
}

.blog-thumbnail img{width: 100%;height:auto;}
#blog .col-md-12 .more-link{float: none;width: 70%;display: block;margin: 0 auto;}

#bottom {width:100%;display:block;}
#bottom span{margin-left: 0px;}

#footer {font-size:12px;padding:10px 0;}
.fleft, .fright {float:none;}

.header-wrapper{background: #eee;text-align: center;float: left;width: 100%;position: relative;}
.header-wrapper a{color: #0A51D1;}
.header-wrapper a:hover{color: #0055A8;}
.header-wrapper h4{font-size: 36px;text-align: center;}
.breadcrumb{list-style: none;border-radius: 4px;width:100%;float: left;text-align: center;
margin-top: 1px;text-transform: uppercase;display: contents;}
}

@media only screen and (max-width:480px){
body {min-width:270px;}
.inner {width:100%;padding:0%;}
img.alignleft, img.alignright{float:none;display:block;margin:10px auto;}

h1 {margin:0 0 10px 0;font-family: 'Open Sans', sans-serif;color:#002858;font-size:20px;}   
#about p{padding:0 15px;}

.post img{width: 100%;display: block;}
#header {width: 100%;display: block;padding:10px 0;}

.site-title a{letter-spacing: 0;font-size: 20px !important;}
.site-description{letter-spacing: 0;}
.line{width: 100%;display: block}
#two-cols .col-md-5{max-width: 100% !important;}
.cat-list{columns: 1;-webkit-columns: 1;-moz-columns: 1;}
#subcategories ul {columns: 2; -webkit-columns: 2;-moz-columns: 2;}
#blog .col-md-12{width: 100%;display: block;margin: 25px 0}
}  
  
@media screen and (min-width:981px) {
.mobileonly {display:none;}
.lefthalf {float:left;width:48%;}
.righthalf {float:right;width:48%;}
#bottom .bottomcol2 {padding-left:30px;}
#bottom .bottomcol3 {padding-left:20px;}
}