/* Begin responsive css */

/* Mobile Display */
@media screen and (max-width: 400px) {
section#desktop {
    display: none;
}
body #rt-top {
    display: block;
}
.top-header .top-section {
    margin-left: 33%;
}
.rt-block.logo-block {
    width: 10%;
}
div#rt-sidebar-a {
    margin-left: 75%;
    width: 100%;
}
ul.social-icons {
    margin-left: 150px;
}
.sppb-person-introtext {
    clear: both;
}
.sppb-person-information {
    clear: both;
}
.sppb-person-image {
    margin-bottom: 10px;
}
.custom_marquee {
    display: none;
}

}

/* iPad Pro */
@media only screen  and (min-device-width : 1024px)  and (max-device-width : 1366px) {
	
ul.social-icons {
    margin-left: 150px;
}
}

/* Mobile Display */
@media screen and (min-width: 401px) and (max-width: 720px) {
section#desktop {
    display: none;
}
    body #rt-top {
    display: block;
}
.top-header .top-section {
    margin-left: 33%;
}
.rt-block.logo-block {
    width: 10%;
}
div#rt-sidebar-a {
    margin-left: 75%;
    width: 100%;
}
ul.social-icons {
    margin-left: 210px;
}
.sppb-person-introtext {
    clear: both;
}
.sppb-person-information {
    clear: both;
}
.sppb-person-image {
    margin-bottom: 10px;
}
.custom_marquee {
    display: none;
}

}

/* Mobile Display */
@media screen and (min-width: 721px) and (max-width: 1280px) {
section#desktop {
    display: none;
    }
body #rt-top {
    display: block;
}
.top-header .top-section {
    margin-left: 33%;
}
.rt-block.logo-block {
    width: 10%;
}
ul.social-icons {
    margin-left: 210px;
}
.sppb-person-introtext {
    clear: both;
}
.sppb-person-information {
    clear: both;
}
.sppb-person-image {
    margin-bottom: 10px;
}
.custom_marquee {
    display: none;
}
div#ezblog-body {
    margin-left: 25px;

}
}
/* Desktop Display */
@media screen and (min-width: 1281px) and (max-width: 1440px) {
section#mobile{
        display: none;
}
ul.social-icons {
    margin-left: 210px;
}
	div#ezblog-body {
    margin-left: 25px;
}
.blog-post-in {
    margin-right: 25px;
}
}

/* Desktop Display */
@media screen and (min-width: 1441px) and (max-width: 1920px) {
section#mobile {
        display: none;
}
ul.social-icons {
    margin-left: 210px;
}
	div#ezblog-body {
    margin-left: 25px;
}
.blog-post-in {
    margin-right: 25px;
}
}

/* Desktop Display */
@media screen and (min-width: 1921px) {
section#mobile{
        display: none;
}
ul.social-icons {
    margin-left: 210px;
}
	div#ezblog-body {
    margin-left: 50px;
}
.blog-post-in {
    margin-right: 25px;
}
}

/* End responsive css */

.rt-grid-6 {
    width: initial;
}

#rt-top {
    background: #E86C1A;
}

#rt-copyright {
    background: #E86C1A;
}

.joomdevcopyright {
    display: none;
}

.sppb-btn-success {
    background-color: #E86C1A;
}

.sppb-person-image {
    float: left;
    margin-right: 10px;
    width: 10em;
}

ul.nav.menu_nobullet {
    font-size: 1.0em;
}

div#sp-page-builder {
    background-color: #FFF0BF;
    border-radius: 10px;
    padding: 10px;
}

h2, h3{
    color: #e75a24;
}

div#rt-mainbody-surround {
    background-color: #E86C1A;
}

#sp-page-builder .sppb-section-title .sppb-title-heading {
    margin-top: -70px;
}

h3.sppb-addon-title {
    font-size: 36px;
}

.nav>li>a {
    color: #E86C1A;
}

ul {
	margin-left: 30px;
}

.sppb-addon.sppb-addon-testimonial {
    border-bottom: #E86C1A;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 5px;
}

div#rt-mainbody {
    background-color: #FFF0BF;
    border-radius: 10px;
    padding: 10px;
}

#ezblog-body .blog-post .blog-title, #ezblog-body .blog-post .blog-title a {
    font-size: 20px;
    color: #E86C1A;
}

a {
    color: #E86C1A;
}

div#ezblog-detail {
    margin-bottom: -70px;
}

#ezblog-posts .blog-image {
    float: left;
}

ul.service {
    list-style: disc;
}

/*========Jigsaw========*/

.puzzle-text-box {
    float: left;
    height: 550px;
    margin-left: 40px;
    width: 360px;
  }

h3.jig {
  color: #451a84;
  width: 310px;
  float: left;
  margin: 0;
  font-size:14px;
  }
  
.jig-pic {
  float: left;
  width: 310px;
  height: 135px;
  background: url(../images/jig-pic.png) 30px 0 no-repeat;
  }

.jigsaw-wrap {
  min-height: 550px;
  width: 950px;
  }

.jigsaw-box {

    width: 550px;
  float: left;
 }
 
.jigsaw-box a {
  color: #fff;
  text-decoration:none;
  }

.jigsaw-box a:hover {
  color: #000;
  text-decoration:underline;
  }
 
  .puzzle-block-1, .puzzle-block-2, .puzzle-block-3, .puzzle-block-4, .puzzle-block-5, .puzzle-block-6, .puzzle-block-7, .puzzle-block-8, .puzzle-block-9 {
  float:left;
  }
 
 .puzzle-block-1 {
  width: 190px;
  height: 190px;
  background: url(../images/puzzle/pz-1.png) no-repeat;
  }
  
a#pb-1 {
  display: block;
  width: 170px;
  height:170px;
  padding: 10px;
  }
  
 .puzzle-block-2 {
  width: 190px;
  height: 190px;
  background: url(../images/puzzle/pz-2.png) no-repeat;
  }  
  
a#pb-2 {
  display: block;
  width: 200px;
  height:170px;
  padding: 10px;
  padding: 10px 30px 10px 10px;
    text-align: center;
  }  
  
 .puzzle-block-3 {
  width: 170px;
  height: 190px;
  background: url(../images/puzzle/pz-3.png) no-repeat;
  }

a#pb-3 {
    display: block;
    height: 170px;
    padding: 10px;
    text-align: right;
    width: 150px;
  }  
  
 .puzzle-block-4 {
  width: 190px;
  height: 190px;
  background: url(../images/puzzle/pz-4.png) no-repeat;
  }

a#pb-4 {
  display: block;
  width: 170px;
  height:170px;
  padding: 10px;
  }  
  
 .puzzle-block-5 {
  width: 190px;
  height: 190px;
  background: url(../images/puzzle/pz-5.png) no-repeat;
  }  
  
 .puzzle-block-6 {
  width: 170px;
  height: 190px;
  background: url(../images/puzzle/pz-6.png) no-repeat;
  }

a#pb-6 {
    display: block;
    height: 120px;
    padding: 20px 10px 10px;
    text-align: right;
    width: 150px;
  }    
  
 .puzzle-block-7 {
  width: 190px;
  height: 170px;
  background: url(../images/puzzle/pz-7.png) no-repeat;
  }

a#pb-7 {
    display: block;
    height: 40px;
    padding: 120px 10px 10px;
    width: 170px;
  }  

 .puzzle-block-8 {
  width: 190px;
  height: 170px;
  background: url(../images/puzzle/pz-8.png) no-repeat;
  }  

a#pb-8 {
    display: block;
    height: 40px;
    padding: 120px 10px 10px;
    width: 170px;
  }    
  
 .puzzle-block-9 {
  width: 170px;
  height: 170px;
  background: url(../images/puzzle/pz-9.png) no-repeat;
  }  

a#pb-9 {
    display: block;
    height: 100px;
    padding: 60px 10px 10px;
    width: 150px;
  text-align: right;
  }    
  
#text-box-1, #text-box-2, #text-box-3, #text-box-4, #text-box-6, #text-box-7, #text-box-8, #text-box-9 {
  display: none;
  padding-right: 20px;
  }
 
/*========End Jigsaw========*/

.front-txt {
    width: 150%;
}

h3.jig {
    width: 100%;
}

body #rt-header {
    background: #fff;
}

.title, .component-content h2 {
    color: #E86C1A;
}

h3.sppb-addon-title {
    color: #E86C1A;
}

#rt-footer {
    display: none;
}

.gf-menu .item {
    color: #551A8B;
}

.gf-menu.l1 > li.active .item {
    color: #F1843E;
}

.sppb-media-body {
    overflow: visible;
}

blockquote {
    border-left: 5px solid #E86C1A !important;
}

.rt-block._servicesmenu{
    background-color: #FFF0BF;
    border-radius: 10px;
    padding: 10px;
	margin-top: 25px;
}

.module-title h2.title:after{
	display:none;
}

.module-title {
    padding-top: 10px;
}

ul.gf-menu li:hover a {
    color: #FAB858;
}

.sppb-panel-info > .sppb-panel-heading {
    background-color: #6A286B;
    border-color: #bce8f1;
	color: #FAB858;
}

a {
    text-decoration: none;

}
p > a:hover{
    color: #d9d9d9;
    text-decoration:  underline;
}

ul {
    padding:0;
    list-style: none;
}

.social-icon {
    color: #fff;
}

.social-icons li {
    vertical-align: top;
    display: inline;
    height: 50px;
}
.social-icons a {
    color: #fff;
    text-decoration: none;
}

.fa-twitter {
    padding:5px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #E86C1A;
}
.fa-twitter:hover {
    background-color: #00aced;
}

.fa-linkedin {
    padding:5px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;

}
.fa-linkedin:hover {
    background-color: #0073a4;
}

ul.social-icons {
	padding-top:5px;
}

.gf-menu-toggle .icon-bar {
    background: #6A286B;
}

.custom_marquee {
    color: #fff;
	margin-top: -10px;
    margin-bottom: -50px;
}

div#rt-breadcrumbs {
    margin-bottom: -100px;
}

#ezblog-body .blog-post + .blog-post {
    margin-right: 25px;
}

#ezblog-body .blog-brief {
	margin-right: 20px;
}

.social-button.social-button-small.digg-share {
    display: none;
}

.component-content .img-intro-left {
    float: left;
}

.rt-block._tagcloud {
    background-color: #FFF0BF;
    border-radius: 10px;
    padding: 10px;
    margin-top: 25px;
}

.component-content .img-intro-left {
    max-width: 25%;
}

.pull-left.item-image {
    margin: 10px;
}

.pull-left {
    margin: 10px !important;
}